无需重启系统即可编辑网络接口

无需重启系统即可编辑网络接口

我想通过编辑/etc/network/interfaces文件来更改我的网络配置。更改此文件并使其生效的最简洁方法是什么,而无需重新启动?通常,我一直在这样做:

  1. 编辑文件
  2. service networking restart

但我的印象是,这不是进行此类改变的“正确”方法。

答案1

在 Ubuntu Server 16.04 及以上版本中,你必须使用命令ip手册页)在重新启动网络之前刷新地址,否则接口文件中的任何地址更改都不会生效:

$ sudo ip addr flush interface-name
$ sudo systemctl restart networking

我得到了这个答案这篇有用的文章

答案2

使用以下方法关闭网络接口

sudo ifdown eth0

(替换eth0为您想要更改的接口)然后使用

sudo ifup eth0

答案3

使用以下方式停止所有接口

sudo /etc/init.d/networking stop

根据需要配置(编辑)你的接口,然后

重新启动它们

sudo /etc/init.d/networking start

无需重新启动。

答案4

/etc/network/interfaces控制 ifupdown 工具。

因此,进行更改后,您只需说例如sudo ifup eth0

相关内容