etc/network/interface 为空 没有互联网连接

etc/network/interface 为空 没有互联网连接

我的互联网连接突然中断,我发现我的网络/etc/network/interfaces完全是空的,我无法 ping 通我的路由器,并且ifconfig显示eth0没有 IP 地址或广播地址,我尝试使用网络管理器,但它找不到网络,我尝试添加eth0ip4的地址和 DNS 地址。我完全不知所措。在我重新启动发现没有连接之前,我做的最后一件事是运行此命令来获取声音

sudo alsa force-reload

我不知道这是否会导致这种情况,我很茫然,如果有人知道从头开始恢复连接的正确方法,我会很高兴

谢谢

我已经到了这样的阶段,如果我从命令行打开 etc/network/interface,它是完全空白的,但如果我手动打开文件,它会被填充,但我无法编辑它,因为它是只读的,即使我登录到 root,我不确定是否有两个文件,但我找不到找出它们目录地址的方法,抱歉我知识不足,我想有一个简单的方法,我想正确的那个已经移动了,如果 root 不允许我更改权限并将其放回正确的位置,我该如何更改权限

答案1

对于 Ubuntu 桌面版(使用 NetworkManager),该/etc/network/interfaces文件应仅包含以下环回接口定义:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

如果您的/etc/network/interfaces文件确实完全是空的,请将上述内容粘贴到其中,保存并重新启动。

答案2

尝试

ifconfig eth0 IP_ADDRESS netmask 255.255.255.0 up

查看网络接口是否真的可用于系统。它没有显示在 /etc/network/interfaces 中并不意味着它已经消失了。路由器通常有一些标准 IP 地址,如 192.168.1.1、192.168.2.1 等。如果您没有更改配置,您还可以查看其手册以查看详细信息。;)

我偶然发现了类似的问题这里。虽然它是在虚拟环境中,但它可能能够帮助您。您还可以看到此类文件的一个非常基本的结构,并根据需要填写其余部分。

至于空文件,我不确定这是怎么发生的。关机时系统可能崩溃了(去弄清楚为什么……)并且可能发生数据丢失,这对你来说很不幸,因为这个非常重要的文件已经变成了垃圾。

相关内容