我有这个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,但服务仍然有效。