ip 地址仅在重启后更改

ip 地址仅在重启后更改

我有这个etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.119
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

我不使用网络管理器。

ifdown eth0 && ifup eth0没有更新我的 IP。

但如果我重新启动,更新就完成。

我错过了什么?

答案1

我必须首先关闭界面ifdown eth0

然后编辑文件/etc/network/interfaces,更改ip。

然后才打开界面ifup eth0

这样,它就总是有效。

ifdown eth0 && ifup eth0我猜测,在编辑文件后使用时/etc/network/interfaces,似乎ifdown eth0没有正确的数据来正确关闭接口。

答案2

也许你可以尝试

service networking restart

这将重新启动网络接口并重新加载参数/etc/网络/接口

您也可以使用 sysctl,但服务仍然有效。

相关内容