Вопрос или проблема
Эфирный кабель работал несколько дней назад. Но теперь я могу использовать только медленный Wi-Fi.
Вот вывод команды ifconfig
(первые 2 — это интерфейсы Ethernet):
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 1c:1b:0d:67:e9:74 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xef300000-ef320000
enp4s1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether d4:6e:0e:00:8c:e9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1228 bytes 91800 (91.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1228 bytes 91800 (91.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlx1cbfce2bb446: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.7.126 netmask 255.255.0.0 broadcast 10.0.255.255
inet6 fe80::d273:a97:e944:dc81 prefixlen 64 scopeid 0x20<link>
ether 1c:bf:ce:2b:b4:46 txqueuelen 1000 (Ethernet)
RX packets 157 bytes 36587 (36.5 KB)
RX errors 0 dropped 9 overruns 0 frame 0
TX packets 192 bytes 27036 (27.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Я пробовал ifdown
, но он говорит, что интерфейс неизвестен.
$ sudo ifdown enp4s1
Неизвестный интерфейс enp4s1
$ sudo ifdown enp0s31f6
Неизвестный интерфейс enp0s31f6
Как насчет перезапуска интерфейса?
Сначала добавьте
network
version: 2
renderer: networkd
ethernets:
[имя вашего интерфейса]:
dhcp4: true
dhcp6: true
в файл
*.ymal
в каталоге
/etc/netplan/
а затем
sudo ifdown [имя интерфейса] && sudo ifup [имя интерфейса]
Пожалуйста, сообщите, если это не поможет!
Ответ или решение
Проблема подключения Ethernet в Ubuntu 18.04
Ваша ситуация с отсутствием подключения по Ethernet в Ubuntu 18.04 может быть вызвана различными факторами. Давайте рассмотрим возможные причины и способы их устранения.
1. Проверка интерфейсов
Сначала взглянем на вывод команды ifconfig
:
enp0s31f6: flags=4099<UUP,BROADCAST,MULTICAST> mtu 1500
ether 1c:1b:0d:67:e9:74 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
TX packets 0 bytes 0 (0.0 B)
enp4s1: flags=4099<UUP,BROADCAST,MULTICAST> mtu 1500
ether d4:6e:0e:00:8c:e9 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
TX packets 0 bytes 0 (0.0 B)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
wlx1cbfce2bb446: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.7.126 netmask 255.255.0.0
Ваши Ethernet интерфейсы (enp0s31f6 и enp4s1) находятся в состоянии UP
, но количество полученных (RX
) и отправленных (TX
) пакетов равно нулю. Это указывает на то, что физическое соединение с сетью отсутствует или оно неправильно настроено.
2. Проверка кабеля и подключения
Первоначально попробуйте проверить физическое состояние кабеля Ethernet и самого разъема. Убедитесь, что:
- Кабель правильно подключен к порту на вашем устройстве и на маршрутизаторе.
- Попробуйте использовать другой кабель или другой порт на маршрутизаторе.
3. Проверка сетевой конфигурации
Возможно, проблема кроется в настройках сети. Если вы использовали Netplan для управления сетевыми настройками, проверьте файл конфигурации в /etc/netplan/
. Убедитесь, что вы правильно указали ваш интерфейс в файле YAML. Пример правильной конфигурации:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6: # или enp4s1, в зависимости от вашей конфигурации
dhcp4: true
dhcp6: true
После внесения изменений в файл, активируйте их командой:
sudo netplan apply
4. Перезапуск сетевых интерфейсов
Если интерфейс все еще не работает, вы можете попробовать перезапустить его:
sudo ifdown enp0s31f6 && sudo ifup enp0s31f6
или
sudo ifdown enp4s1 && sudo ifup enp4s1
Если вы получаете сообщение „Unknown interface”, это может означать, что ваши сетевые интерфейсы управляются не через ifupdown
, а через систему Netplan.
5. Журналы и диагностика
Если вышеуказанные шаги не помогли, рекомендуется просмотреть системные логи. Выполните следующую команду, чтобы получить информацию об ошибках сетевого интерфейса:
journalctl -xe | grep NetworkManager
Также можно проверить состояние сети с помощью команды ip a
. Это даст вам более детальный статус ваших сетевых интерфейсов.
Заключение
Если после выполнения этих шагов проблема останется, то следует рассмотреть возможность переустановки драйверов сетевых адаптеров или даже проверить настройки маршрутизатора.
Помните, что возможные причины могут быть как в программной среде, так и в физическом подключении. Если у вас есть дополнительные вопросы, не стесняйтесь задавать их.