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

Ваша проблема в том, что .*соответствует максимально длинной строке; в вашем случае:

memory-type="3" reference-number="1" crc="0"
                                  ↑-------↑

Вы хотите, чтобы он соответствовал только 1. Самый простой способ сделать это - сопоставить не любое число любого символа, а но любое число любого символа , кроме кавычки:

$ echo 'memory-type="3" reference-number="1" crc="0"' | sed 's/reference-number="[^"]*"//g'
memory-type="3"  crc="0"
1
18.06.2021, 21:45
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-адреса ? Это означает, что сетевая карта не настроена . Вам нужно ввести конфигурацию, используя 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

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

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

grep -r eth0 /etc

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

2
28.07.2021, 11:23

Теги

Похожие вопросы