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 

我不使用networkingpipe理员。

ifdown eth0 && ifup eth0不更新我的ip。

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

我错过了什么?

也许你可以尝试

 service networking restart 

这将重新启动/ etc / network / interfaces中的networking接口重新加载参数。

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

我首先closures了接口ifdown eth0

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

只有这样,才能打开界面ifup eth0

这样,它总是工作。

我想在编辑/etc/network/interfaces文件之后使用ifdown eth0 && ifup eth0ifdown eth0似乎没有正确的数据来正确地closures接口。