在我的 Ubuntu 14.04.1 LTS 上,“/etc/init.d/networking restart”似乎无法更新 eth0/eth1 接口。网络管理器已在上次重启时关闭,并且“/etc/network/interfaces”已更新为在 eth0/eth1 接口上使用静态 IP,并为每个接口添加静态路由。但是,在发出“/etc/init.d/networking restart”或“stop”和“start”后没有任何变化。
答案1
该/etc/init.d/networking restart
命令已在 14.04 中禁用。
要重新启动接口,您必须使用:
sudo ifdown eth0 && sudo ifdown eth1 && sudo ifup eth0 && sudo ifup eth1
我在这里找到了一个解释 -https://askubuntu.com/questions/230698/how-to-restart-the-networking-service:
在桌面计算机上重新启动网络将导致 dbus 和一堆服务停止并且永远不会再次启动,通常导致整个系统无法使用。
由于 Ubuntu 是基于事件启动网络的,因此根本就没有办法撤消所有操作并重新执行所有操作,因此重新启动根本不可能。建议的方法是使用 ifdown 和 ifup 来重新配置您实际想要配置的接口
答案2
修改接口文件并重新启动电脑。不要重新启动服务,因为它并不总是有效。发布配置文件也有助于我们发现任何错误。