Ubuntu Server 18.04 中的 Netplan。如何完全重启网络?

Ubuntu Server 18.04 中的 Netplan。如何完全重启网络?

Ubuntu 18.04 LTS 使用netplansystemd-networkd作为默认网络配置工具。

在早期版本中,我们可以使用service networking restart,或者只是ifdown & ifup完全重启网络或接口。

在 18.04 中,netplan 告诉只需更改 yaml 文件并使用 netplan apply 。

当我更改绑定接口时,就像哈希策略、mtu 一样,该netplan apply命令不会使新配置生效。

哦,顺便说一下,netplan 显示渲染是networkd

我搜遍了整个互联网想找到重启网络的方法,但是失败了。

我能做的就是重启服务器。这将使新的 mtu 和哈希策略生效。

但只是更改网络参数,为什么我必须重新启动整个服务器!即使是不稳定的 Windows 服务器也不会这样!

那么,谁能告诉我我该怎么做?

我已经尝试过但失败的方法列表:

  • systemctl restart systemd-networkd:已重新启动但 mtu 和策略未改变

答案1

netplan apply完成工作。

在某些情况下您必须重新启动。

答案2

对于绑定接口,存在一个问题。目前,在我修改 Netplan 文件后,我会执行 Netplan 申请,以便 Netplan 修改 systemd 文件。然后执行 systemd 重启以使更改生效。这有其自身的缺陷。

如果服务器已挂载 nfs,systemd 则不会启动,网络堆栈会挂起。因此,我们需要卸载 nfs,然后重新启动 systemd 网络。

相关内容