Вопрос или проблема
На Fedora-38, под пользователем root, я попробовал:
$ nmcli device connect enp9s0
что является ‘Проводным соединением 2’, и получил следующее, используя:
$ journalctl -b -u NetworkManager
Jul 04 17:20:04 Level10 NetworkManager[1811]: <info> [1688516404.0854] dhcp4 (enp9s0): отменена DHCP-транзакция
Jul 04 17:20:04 Level10 NetworkManager[1811]: <info> [1688516404.0855] dhcp4 (enp9s0): активация: начало транзакции (ожидание 45 секунд)
Jul 04 17:20:04 Level10 NetworkManager[1811]: <info> [1688516404.0855] dhcp4 (enp9s0): состояние изменилось, нет аренды
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9886] agent-manager: agent[dcb1b81bbec4cc63,:1.945/nmcli-connect/0]: агент зарегистрирован
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9894] устройство (enp9s0): активация: начало соединения 'Проводное соединение 2' (db7b61ca-c55d-39a0-bd3d-1b6bb4d3319e)
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9895] аудит: op="connection-activate" uuid="db7b61ca-c55d-39a0-bd3d-1b6bb4d3319e" name="Проводное соединение 2" pid=89931 >
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9896] устройство (enp9s0): изменение состояния: отключено -> подготовка (причина 'нет', sys-iface-state: 'управляемый')
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9899] менеджер: состояние NetworkManager теперь CONNECTING
Jul 04 17:20:26 Level10 NetworkManager[1811]: <info> [1688516426.9900] устройство (enp9s0): изменение состояния: подготовка -> конфигурация (причина 'нет', sys-iface-state: 'управляемый')
Jul 04 17:20:27 Level10 NetworkManager[1811]: <info> [1688516427.0160] устройство (enp9s0): изменение состояния: конфигурация -> ip-конфигурация (причина 'нет', sys-iface-state: 'управляемый')
Jul 04 17:20:27 Level10 NetworkManager[1811]: <info> [1688516427.0180] dhcp4 (enp9s0): активация: начало транзакции (ожидание 45 секунд)
Jul 04 17:21:12 Level10 NetworkManager[1811]: <info> [1688516472.0658] устройство (enp9s0): изменение состояния: ip-конфигурация -> неудачно (причина 'ip-конфигурация-недоступна', sys-iface-state: 'управляемый')
Jul 04 17:21:12 Level10 NetworkManager[1811]: <info> [1688516472.0663] менеджер: состояние NetworkManager теперь CONNECTED_SITE
Jul 04 17:21:12 Level10 NetworkManager[1811]: <warn> [1688516472.0664] устройство (enp9s0): активация: неудача для соединения 'Проводное соединение 2'
Jul 04 17:21:12 Level10 NetworkManager[1811]: <info> [1688516472.0667] устройство (enp9s0): изменение состояния: неудача -> отключено (причина 'нет', sys-iface-state: 'управляемый')
Что я могу сделать, чтобы заставить работать мой проводной LAN интерфейс (или, лучше, оба)?
У меня также есть Проводное соединение 1, но оно кажется хуже, учитывая…
$ nmcli con show
NAME UUID TYPE DEVICE
3c58ac5 50615f69-30fd-411a-b3bd-39e0858e30a6 wifi wlp5s0
lo 5a3b47a1-1f41-4d71-b917-58742be80314 loopback lo
Проводное соединение 1 44801890-09c3-31eb-a8aa-9f21d0b17aa9 ethernet --
Проводное соединение 2 db7b61ca-c55d-39a0-bd3d-1b6bb4d3319e ethernet --
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlp5s0 wifi connected 3c58ac5
lo loopback connected (externally) lo
enp9s0 ethernet disconnected --
p2p-dev-wlp5s0 wifi-p2p disconnected --
enp8s0 ethernet unavailable --
wgpia0 wireguard unmanaged --
$ inxi -F # показывает мне
Сеть:
Устройство-1: Intel Wireless-AC 9260 драйвер: iwlwifi
IF: wlp5s0 состояние: активен mac: ...59:1F
Устройство-2: Intel I211 Gigabit Network драйвер: igb
IF: enp8s0 состояние: отключен mac: ...4B:88
Устройство-3: Intel I211 Gigabit Network драйвер: igb
IF: enp9s0 состояние: активен скорость: 1000 Mbps дуплекс: полный mac: ...4B:89
IF-ID-1: wgpia0 состояние: неизвестно скорость: N/A дуплекс: N/A mac: N/A
Что тревожно, только MAC-адрес для интерфейса Wi-Fi wlp5s0
...59:1F
и проводного интерфейса с MAC: …C0:EA отображаются в таблице устройств маршрутизатора. Ни enp8s0
(...4B:88
), ни enp9s0
(...4B:89
) не появляются.
Что может быть причиной этого?
Ответ или решение
Анализ проблемы подключения Ethernet в Fedora-38
Когда вы пытаетесь активировать ваше Ethernet-соединение enp9s0
на системе Fedora-38, вывод журнала системы указывает на переход устройства из состояния "failed" (неудача) в "disconnected" (отключено). Это может быть связано с различными факторами. Давайте разберем проблему более подробно.
Журнал ошибок
Из вывода journalctl -b -u NetworkManager
можно выделить несколько ключевых сообщений:
-
Запрос DHCP:
dhcp4 (enp9s0): canceled DHCP transaction
dhcp4 (enp9s0): state changed no lease
Эти сообщения указывают на то, что устройство
enp9s0
не смогло получить IP-адрес через DHCP. Это может быть вызвано тем, что DHCP-сервер не доступен или неправильно настроен. -
Состояние подключения:
device (enp9s0): state change: ip-config -> failed (reason 'ip-config-unavailable')
Это сообщение подразумевает, что устройство не смогло сконфигурировать IP-адрес, что является причиной неудачного соединения.
-
Отсутствие связи с маршрутизатором:
- Вы отметили, что ни одно из Ethernet-устройств не отображается в таблице устройств вашего маршрутизатора. Это также подтверждает, что соединение не установлено.
Возможные причины и решения
-
Проблемы с кабелем и портом:
- Убедитесь, что кабель Ethernet исправен. Попробуйте заменить кабель или подключить его к другому порту маршрутизатора для проверки.
-
Проблемы с настройками сети:
- Убедитесь, что DHCP-сервер работает на вашем маршрутизаторе. Вы можете войти в его интерфейс настроек и проверить параметры сети.
- Также проверьте, назначены ли IP-адреса в диапазоне для вашего устройства.
-
Проверка состояния устройства:
- Используйте команду
nmcli device show enp9s0
, чтобы проверить состояние устройства и его настройки. Это может дать дополнительную информацию о проблемах.
- Используйте команду
-
Перезагрузка службы сети:
- Попробуйте перезагрузить службу NetworkManager с помощью команды:
systemctl restart NetworkManager
- Затем повторите попытку подключения:
nmcli device connect enp9s0
- Попробуйте перезагрузить службу NetworkManager с помощью команды:
-
Настройка статического IP-адреса:
- Если DHCP по-прежнему не работает, вы можете попробовать настроить устройство
enp9s0
на использование статического IP-адреса. Это делается с помощью команды:nmcli con modify "Wired connection 2" ipv4.addresses <вашстатическийip> ipv4.gateway <вашшлюз> ipv4.dns <вашднс> ipv4.method manual
- После этого попробуйте снова подключиться.
- Если DHCP по-прежнему не работает, вы можете попробовать настроить устройство
-
Проверка модулей и драйверов:
- Убедитесь, что драйверы для вашего сетевого оборудования загружены правильно. Для этого используйте команду
lspci -k
, чтобы проверить наличие нужных модулей.
- Убедитесь, что драйверы для вашего сетевого оборудования загружены правильно. Для этого используйте команду
-
Журнал системы и диагностика:
- Воспользуйтесь
dmesg | grep -i enp9s0
для проверки сообщений ядра, связанных с вашим сетевым интерфейсом, чтобы выявить потенциальные ошибки.
- Воспользуйтесь
Если ни одно из вышеперечисленных решений не работает, рекомендуется обратиться за помощью к сообществу Fedora или на форумы, где можно получить конкретные советы по вашей конфигурации.
Заключение
Проблемы с подключением Ethernet могут возникнуть по различным причинам, включая неправильные настройки, ошибки в оборудовании или недостаточную настройку DHCP. Проверка и устранение этих проблем шаг за шагом, как описано выше, помогут восстановить работоспособность вашего подключения.