很抱歉再次询问这个问题,但我无法弄清楚,即使阅读了大量文章之后,如何从命令行更改我的网络配置,而不必重新启动机器。
我正在使用 Lubuntu 14.04.2 LTS 的副本,它在 VirtualBox VM 中运行,并且启动时没有 GUI 界面。
当我想使用终端更改网络连接设置时,我通常会编辑
/etc/network/interfaces
进而
/etc/init.d/networking restart
或者
service networking restart
但是上述在大多数 *ubuntu 版本中都有效的步骤现在似乎毫无作用。
我也尝试了 ifdown/ifup 和 ifconfig,但似乎没有什么能够重新开始连接并应用新设置。
设置已应用仅有的如果我完全重启机器。
我是不是遗漏了什么,还是我只能选择重启?提前谢谢大家。
编辑:额外信息 这就是我的接口文件的样子
答案1
答案2
经过多次尝试和重新安装系统后,我设法这样做:
ip addr flush dev eth0
ifdown --exclude=lo -a && ifup --exclude=lo -a
感谢所有的建议。
编辑 :
为了帮助像我这样的新手用户,我想补充一点,如果您想使用 ssh 远程执行此操作,则必须在一个语句中执行上述命令,如下所示:
ip addr flush dev eth0 && ifdown --exclude=lo -a && ifup --exclude=lo -a
当然,您的连接将会断开,但之后您可以在新的 IP 上重新连接。