20.04 中的 /etc/network/interfaces 文件中应该包含什么内容?

20.04 中的 /etc/network/interfaces 文件中应该包含什么内容?

我有一台笔记本电脑通过有线方式连接到路由器。今天,有线连接莫名其妙地停止工作了。当我尝试 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  

根据互联网上的一些建议,我在 /etc/network/interfaces 文件中添加了以下几行:

auto eth0
iface eth0 inet dhcp

并重新启动,但没有帮助。我用这个替换它们:

auto enp0s31f6
iface enp0s31f6 inet dhcp

但是,当我重新启动笔记本电脑时,它在启动过程中卡住了,所以我删除了它们。

我很高兴知道,而不是反复试验,什么是正确的我的系统中的 /etc/network/interfaces 的内容是什么?

答案1

您拥有的 内容正确/etc/network/interfaces

它应该是

auto lo
iface lo inet loopback

相关内容