我有一台笔记本电脑使用电线连接到路由器。今天,有线连接无缘无故停止工作。当我尝试 ping 路由器时,我得到“ ping: connect: Network is unreachable
”。我可以通过无线连接(就像我现在所做的那样),但不能使用电线。在网络设置中,我看到“电缆已拔出”。为了调试此错误,我查看了我的 /etc/network/interfaces 文件,该文件仅包含以下几行:
auto lo
iface lo inet loopback
ifconfig
给出不同的结果;有时它只是给出这个:
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 70:5a:0f:d8:0a:f7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xe1200000-e1220000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2678 bytes 200055 (200.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2678 bytes 200055 (200.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
有时还有另一个部分:
enp0s31f6:avahi: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 169.254.8.252 netmask 255.255.0.0 broadcast 169.254.255.255
ether 70:5a:0f:d8:0a:f7 txqueuelen 1000 (Ethernet)
device interrupt 16 memory 0xe1200000-e1220000
根据 Internet 上的一些建议,我在 /etc/network/interfaces 文件中添加了以下几行:
auto eth0
iface eth0 inet dhcp
并重新启动,但它没有帮助。我用这个替换了它们:
auto enp0s31f6
iface enp0s31f6 inet dhcp
但是,当我重新启动笔记本电脑时,它在启动过程中卡住了,所以我将它们删除了。
我很乐意知道,我的系统中 /etc/network/interfaces的正确内容是什么,而不是反复试验?
你有正确的内容
/etc/network/interfaces
。它应该是