在 Ubuntu 16.04 服务器中,我想从 /etc/network/interfaces 更改 IP 并运行sudo service networking restart
,没有给出错误,但 IP 没有改变。
我也运行了sudo systemctl networking restart
,sudo ifdown eth0 && sudo ifup eth0
但 IP 没有改变。如何在 Ubuntu 16.04 中重新启动网络接口以保存更改?
答案1
我认为这是 Ubuntu 网络脚本的一个错误。
如果您修改网络接口然后执行此操作,ifdown
则会失败。您必须先关闭接口。然后您可以修改文件,然后再次打开接口:
$ ifdown eth0
$ $EDITOR /etc/network/interfaces
$ ifup eth0
答案2
您无需重新启动任何东西。使用网络管理器(即单击网络图标),断开接口,然后单击它以重新连接。您应该在接口上看到新的 IP。
一般来说,最好记住,如果网络管理器正在运行,它就会管理接口。尝试使用 cli 命令更改接口通常会导致网络管理器将其改回,或类似/更糟糕的情况。如果您不想让网络管理器管理接口,只需从网络管理器中删除该接口即可。