Почему Linux Mint не подключается к Интернету через кабель Ethernet?

Почему Linux Mint не подключается к Интернету через кабель Ethernet?

По какой-то причине мой linux mint v20.1 не смог подключиться к интернету через кабель ethernet, который к нему подключен. Я знаю, что проблема не в кабеле ethernet, потому что он работает с другими компьютерами. Этот компьютер также работал с кабелем ethernet несколько дней назад. Порт ethernet светится оранжевым, что означает, что это не внешняя проблема, потому что он ее обнаруживает. Вот вывод lspci (для broadcom):

02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)

Это вывод lsmod (для tg3):

tg3      172032  0

И когда я сообщаю системному журналу с помощью этой команды, что карта была инициализирована, вывода нет:

dmesg | grep ether

Это также не имеет выходных данных:

dmesg | grep -i eno1

Но это так, а это значит (я думаю), что кабель называется eth0:

dmesg | grep eth0

Вывод (мне нужно это напечатать, поэтому я буду использовать некоторые воображаемые переменные) x = [ 1.629770] y = 0000:02:00.0

x tg3 y eth0: Tigon3 [partno(BCM57780) rev 57780001] (PCI Express) MAC address 14:fe:b5:df:5a:0c
x tg3 y eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
x tg3 y eth0: dma_rwctrl[76180000] dma_mask[64-bit]
x tg3 y enp2s0: renamed from eth0

но на самом деле он был переименован в enp2s0. Поэтому я попробовал это:

ifconfig enp2s0

Выход:

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

Это переработанная версия моего оригинального поста:Почему Linux Mint не подключается к Ethernet?

Я добавил гораздо больше информации, которая, надеюсь, поможет разобраться в проблеме.

решение1

Ладно, думаю, вы нашли. Это значит, что карта установлена ​​и распознана:

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

Но заметьте, чтоIP-адрес не указан? Это означает, что карта Ethernetне настроен. Вам необходимо ввести конфигурацию с помощью NetworkManager, netplan или любой другой системы, используемой вашим дистрибутивом.

Чтобы быстро проверить, работает ли он, вы можете настроить его вручную (здесь я предполагаю, что у вас есть маршрутизатор с адресом 192.168.1.1, и вы можете использовать адрес 192.168.1.137):

ifconfig enp2s0 192.168.1.137 netmask 255.255.255.0
route add -net default gw 192.168.1.1

Теперь вы сможете выполнить ping на 192.168.1.1 и, если Интернет подключен, на что-то более удаленное, например, на один из узлов Google по адресу 8.8.8.8.

Вы можете захотеть сделать

grep -r eth0 /etc

чтобы увидеть, есть лиявляетсясуществующая конфигурация просто не работает, поскольку использует старое eth0имя вместо enp2s0.

Связанный контент