我已经在我的旧电脑上安装了 debian,并通过 为其分配了一个静态 IP 地址/etc/network/interfaces
。
但是,当我启动服务器时,接口文件中的设置丢失了。
仅当我使用 重新启动网络接口时/etc/init.d/networking restart
,设置才会加载。它们不会在服务器启动时自动加载。问题是什么?
我的接口文件是这样的
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.42
netmask 255.255.255.0
gateway 192.168.1.1
答案1
您可能正在使用其他工具networking
来管理网络,例如NetworkManager
,它使用不同的配置文件。您有两个不错的选择。您可以完全切换到网络管理器networking
并在那里进行配置。或者,您可以通过禁用该NetworkManager
服务并确保将其设置为在启动时运行来切换到networking
。
答案2
接口文件似乎正确,如果网络重启解决了问题,它可能无法在适当的运行级别上自动启动,请检查链接 ./rc6.d/S35networking 和 ./rc0.d/S35networking 是否存在。还请检查 /var/log/messages 和 dmesg,以查找可能阻止启动接口的线索。