编辑 /etc/network/interfaces 后重启网络接口

Mah*_*han 71 network-manager networking

重启网络服务:

service networking restart
Run Code Online (Sandbox Code Playgroud)

当我给出上述命令时,我会得到类似的信息

stop: Unknown instance:
networking stop/waiting
Run Code Online (Sandbox Code Playgroud)

我想知道网络服务是否已重新启动或是否显示一些错误。如果是错误如何纠正?

chi*_*555 76

编辑 /etc/network/interfaces 后,让系统重新读取文件并使用更改的常用方法是:

sudo ifdown wlan0 && sudo ifup wlan0
Run Code Online (Sandbox Code Playgroud)

当然,如果不是wlan0,则替换相关接口。

我假设此系统上不存在网络管理器。如果是,您最好在那里进行更改而不是 /etc/network/interfaces。

  • sudo ifdown eth0 && sudo ifup eth0 /etc/network ifdown: 接口 eth0 未配置 RTNETLINK 答案: 文件存在 无法启动 eth0。 (2认同)

小智 26

请注意,从 Ubuntu Server 16.04 开始,您需要ip在重新启动网络之前使用该命令刷新接口地址,否则接口文件中的更改将不会生效。

重要提示:如果您通过 SSH 连接执行此操作,请务必如下所示将命令链接在一起,因为您可能会在刷新网络接口后立即失去与服务器的连接。

sudo ip addr flush interface-name && sudo systemctl restart networking
Run Code Online (Sandbox Code Playgroud)

来源