修改 netplan 配置而不应用直到重启

修改 netplan 配置而不应用直到重启

我需要修改 .yaml 中的 netplan 配置以添加一些静态路由,但我不想在下次重启之前应用(netplan apply)(将在几天后重启)。

这是我的计划:

  • 使用命令 ip route add 添加路由(下次重启时将会消失)。
  • 在 .yaml 配置文件中添加相同的路由,但我不应用配置。
  • 几天后重启服务器(需应用.yaml的静态路由)。

原因是当我执行 netplan apply 时,我丢失了 keepalived 的虚拟 ip,并且直到我重新启动才能修复。

我想知道 netplan 是否仅在服务器重启时应用,而不是在此之前。这可能吗?

答案1

是的,您可以更新 netplan yaml,然后无需重新启动即可应用它。我建议您先检查 yaml 文件:

sudo netplan try

然后,如果语法一切正常,您就可以应用它了。

sudo netplan apply 

但正如您所发现的,如果在 netplan 之外手动添加路由,那么您添加的任何路由都将丢失。Netplan 所做的正是您所期望的,它基本上重新启动了网络。

相关内容