Проводной Ethernet не работает Ubuntu 18.04
При загрузке сетевое соединение, кажется, подключено, для нескольких перезагрузок я смог в скором времени пропинговать 8.8.8.8. Однако я больше не могу этого делать. Затем после входа в систему (<30 секунд) администратор сети сообщает, что кабель отключен. Отключение и повторное подключение кабеля не изменяет это состояние.
Беспроводное соединение работает.
Я ранее использовал проводное соединение в более старых версиях Ubuntu (16.10 и 16.04) на этом ноутбуке, хотя я не проверял их в последнее время.
Сетевой кабель работает с другими компьютерами.
Устройство NIC - это BCM5762.
Вот вывод ifconfig
enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 40:b0:34:09:9a:c0 txqueuelen 1000 (Ethernet)
RX packets 91 bytes 54152 (54.1 KB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 146 bytes 32104 (32.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 36
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 294 bytes 23870 (23.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 294 bytes 23870 (23.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.87.252.202 netmask 255.255.0.0 broadcast 10.87.255.255
inet6 fe80::3260:ab36:9b89:9e58 prefixlen 64 scopeid 0x20<link>
ether 7c:b0:c2:4e:13:d0 txqueuelen 1000 (Ethernet)
RX packets 1247 bytes 1208923 (1.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 881 bytes 160559 (160.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Вот результат работы сети lshw -C
*-network
description: Ethernet interface
product: NetXtreme BCM5762 Gigabit Ethernet PCIe
vendor: Broadcom Limited
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 10
serial: 40:b0:34:09:9a:c0
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=sb latency=0 link=no multicast=yes port=twisted pair
resources: irq:36 memory:e0820000-e082ffff memory:e0810000-e081ffff memory:e0800000-e080ffff
*-network
description: Wireless interface
product: Wireless 7265
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 59
serial: 7c:b0:c2:4e:13:d0
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-23-generic firmware=29.1044073957.0 ip=10.87.252.202 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:47 memory:e0d00000-e0d01fff
7 ответов
После утреннего обновления Ubuntu моя сетевая карта была отключена. После перезагрузки машины в Win10 сетевая карта все еще работает, поэтому это конфигурация Ubuntu.
Я решил это следующим образом:
sudo lshw -C network
Это перечислило значения "логического имени":
logical name: enp8s0
logical name: docker0
logical name: enp0s29f7u7c4i2
У меня Dell T7400, поэтому я знаю, что это устройство Broadcom NetXtreme BCM5754. Служба поддержки Dell не предоставляет драйверов Ubuntu, но они вам на самом деле не нужны. Каким-то образом мое имя устройства Ethernet было переименовано.
sudo vi / etc / network / interfaces
Добавьте логическое имя в конец файла:
auto enp8s0
iface enp8s0 inet dhcp
Наконец, включите интерфейс:
sudo ifup enp8s0
Я пробовал решения выше, и они не работали.
Что мне помогло, так это отключение Wi-Fi с помощью значка сети в правом верхнем углу графического интерфейса Ubuntu, а затем перезапуск диспетчера сети с помощью:
service network-manager restart
Я думаю, что наличие работающего проводного соединительного кабеля и подключенной карты WLAN к сети Wi-Fi одновременно создает конфликт.
Запустите старый графический интерфейс
nm-applet
Затем активируйте
Enable Networking.
Если это не решит, попробуйте запустить
nm-connection-editor
для редактирования любой странной конфигурации в соединениях.
Вы также можете увидеть, что NetworkManager делает с этими командами.
# Run one by one to see if anything is useful
nmcli device
nmcli
nmcli device show
если ваше сетевое устройство говорит
unmanaged, это означает, что NetworkManager не будет пытаться использовать это устройство для подключения.
Обходной путь для обхода NetworkManager
Настроить сеть с помощью
netplan
# Create a config file
sudo nano /etc/netplan/ethernet.yaml
и введите это
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: true
заменить
eno1 каким бы ни было ваше устройство (мое было
ens33). Чтобы увидеть список устройств, запустите
ip addr.
Наконец примените новые конфигурации
sudo netplan apply
У меня была та же самая проблема - мой недавно установленный Ubunut 18.04 не обнаруживал мое соединение с Ethernet ни на секунду, хотя светодиод на порту постоянно мигал, как будто это было нормально. Я набрал lshw -C на терминале и среди отображаемых выводов не было eth0 (это относится к соединению Ethernet, отсутствие eth0 означает отсутствие соединения Ethernet). Я искал в Интернете и обнаружил, что конкретный драйвер Ethernet может отсутствовать в Ubuntu.
Я понизил ядро и... лихорадочно потратил более двух дней, пытаясь решить проблему.
Решение: я переустановил Ubuntu 18.04, и это решило мою проблему. Я не знаю, что пошло не так в первой установке.
Подобные проблемы здесь, это может быть связано с этой ошибкой или этой ошибкой в NetworkManager.
Я обхожу эту проблему, используя ifupdown вместе с ifplugd для правильного определения, подключен ли разъем к разъему или нет (я работаю на ноутбуке), и у меня больше нет проблем с подключением.
я внес некоторые изменения в
/etc/network/interfacesчтобы сеть работала в KVM, вот так:
авто бр0
iface enp2s0 инет руководство
iface br0 инет dhcpbridge_ports enp2s0
Я понял это из какой-то статьи. К сожалению, это заставило мою физическую сеть не работать. Беспроводная связь была в порядке. Я узнал, когда я пошел куда-то и нужно было использовать физическую сеть.
Я закомментировал эти строки, перезагрузился, и физическая сеть заработала.
Также хорошо, что я добавил комментарии к файлу с моим именем, говорящим о том, что я сделал.
В любом случае, для тех, кто читает это, проверьте свой файл интерфейсов, чтобы увидеть, нет ли в нем чего-то странного.
Если бы та же проблема, попробуйте:
sudo apt install ifplugd
тогда
reboot
Исправил для меня.