為什麼 Linux Mint 無法透過網路線連接網路?

為什麼 Linux Mint 無法透過網路線連接網路?

由於某種原因,我的 linux mint v20.1 無法透過插入的乙太網路電纜連接到網際網路。我知道乙太網路電纜不是問題,因為它可以與其他電腦一起使用。幾天前,這台電腦還可以使用乙太網路電纜。乙太網路連接埠呈現橘色亮起,這表示它不是外部問題,因為它正在偵測它。這是 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 無法連接乙太網路?

我添加了更多信息,希望有助於解決問題。

答案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

現在,您應該能夠 ping 通 192.168.1.1,並且如果已連接互聯網,則可以 ping 通更遠的位置,例如位於 8.8.8.8 的 Google 節點之一。

你可能想做一個

grep -r eth0 /etc

看看是否有現有的配置,它根本不起作用,因為它使用舊的eth0名字而不是enp2s0.

相關內容