为什么 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.

相关内容