由于某种原因,我的 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
.