![无法通过有线网络从运行 Ubuntu 16.04 LTS 的桌面 ping 任何设备](https://linux22.com/image/1541496/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E6%9C%89%E7%BA%BF%E7%BD%91%E7%BB%9C%E4%BB%8E%E8%BF%90%E8%A1%8C%20Ubuntu%2016.04%20LTS%20%E7%9A%84%E6%A1%8C%E9%9D%A2%20ping%20%E4%BB%BB%E4%BD%95%E8%AE%BE%E5%A4%87.png)
我有一台运行 Ubuntu 16.04 LTS 的台式机 (A),正在尝试将其连接到我们要控制的焊接控制器 (B)。两台计算机使用以太网电缆直接连接。 (A) 的 IP 为,192.168.0.2
(B) 的 IP 为192.168.0.1
,整个网络处于离线状态。Ubuntu 网络管理器显示已连接本地网络,但当我尝试从 (A) ping (B) 时,我得到的是Destination Host Unreachable
。
由于 (B) 没有键盘,也无法 ping (A),因此我通过一个简单的以太网交换机将我的 MacBook 连接到网络,IP 为192.168.0.3
。从我的 MacBook 可以顺利 ping (B),但无法 ping (A),也无法从 (A) ping 我的 MacBook。
使用arp -a
(A),我可以看到 MacBook 和 (B),但arp
条目被列为不完整。最糟糕的是,整个连接问题似乎自行解决,我可以正常 ping 所有东西。但当我转身时,它又无法正常工作了。
输出ifconfig
:
enp0s25 Link encap:Ethernet HWaddr: 48:4d:7e:86:86
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: f280::fff6:5a3e:a7cf:84c1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:401 errors:0 dropped:0 overruns:0 frame:0
TX packets:662 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:139562 (138.5 KB) TX bytes:68262 (68.2 KB)
Interrupt:20 Memory:f7f00000-f7f20000
lo Link encap:Local Loopback
inet addr: 127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNING MTU:65536 Metric:1
RX packets:23100 errors:0 dropped:0 overruns:0 frame:0
TX packets:23100 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1723936 (1.7 MB) TX bytes:1723936 (1.7 MB)
输出ip addr
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtg 65536 qdisc nonqueue state UNKOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo state UP group default qlen 1000
link/ether 4*;4d:7e:ea:86:86 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.2/24 brd 192.168.0.255 scope global enp0s25
valid_lft forever preferred_lft forever
inet6 fe80::fff6:5a3e:a7cf:84c1/64 scope link
valid_lft forever preferred_lft forever
输出ip link
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue UNKOWN mode DEFAULT group DEFAULT qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT droup default qlen 1000
link/ether 48:4d:7e:ea:86:86 brd ff:ff:ff:ff:ff:ff
任何帮助我都会非常感激,因为我已经与此斗争了大约一周……
更新(2017 年 9 月 28 日)
因此,之前有效的修复方法(请参阅下面有关更新英特尔驱动程序的答案)现在不再起作用,所以我又回到了原点,不知道发生了什么。我尝试重新安装驱动程序,只是为了确保它没有损坏,但这没有帮助。所以再一次,任何可以阐明这个问题的信息都将不胜感激!
答案1
根据 AskUbuntu 上的这篇文章(https://askubuntu.com/questions/522967/ubuntu-upgrades-break-ethernet-connection),问题是内核更新破坏了计算机内置的 Intel i217-lm 以太网设备的驱动程序。解决方案是从 Intel 下载最新的驱动程序(请参阅下面的下载站点链接)并安装它。它现在正在运行,希望它能继续运行。