ifquery 可以工作,但 ifdown 或 ifup 不行

ifquery 可以工作,但 ifdown 或 ifup 不行

我正在尝试使用该文件在 Ubuntu 14.04.2 中配置我的网卡/etc/network/interfaces

该命令运行起来非常顺畅,总是ifquery返回正确的结果,但直到我重新启动计算机后才起作用,并且重新启动后仍会显示错误消息。我认为这可能是因为我的文件无法正确保存或重新加载。ifdownifup

它看起来是这样的:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.0.0.119
netmask 255.0.0.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8

如果我可以添加任何信息,请询问,我会尽快提供。

答案1

看来该接口eth0之前已经配置好了,而且该地址被内核(由于某种原因)持久保存。

要清除接口上的所有地址eth0而无需重新启动网络服务或打开/关闭接口:

sudo ip addr flush dev eth0

然后您可以通过读取文件ifup来配置:eth0/etc/network/interface

sudo ifup eth0

对于详细程度:

sudo ifup -v eth0

相关内容