我如何控制 netplan 生成的配置?

我如何控制 netplan 生成的配置?

假设我想在 netplan 完成其魔力并启动网络后运行某个命令。在我的例子中,我需要运行一个命令来添加一个特殊的“onlink”路由,而 netplan 尚不支持该路由。

但我不知道从哪里开始。我知道我需要使用 systemd,以便有一些指令在配置网络后使服务运行。

任何指点,不胜感激!

答案1

netplan 0.34 中现已提供 on-link 选项: https://launchpad.net/ubuntu/+source/netplan.io/0.34 https://bugs.launchpad.net/netplan/+bug/1735193

目前无法为 netplan 步骤添加“钩子”,我们也不打算在 netplan 本身中添加钩子支持。当缺少某个功能时,您应该针对 netplan 打开错误报告(https://bugs.launchpad.net/ubuntu/+source/netplan.io/+filebug) 这样我们就可以看看这是否是一个足够常见的情况来添加它,或者您可以直接使用 netplan 生成的文件,将它们复制到 /etc/systemd/network/(对于 networkd)或 /etc/NetworkManager/system-connections(对于 NetworkManager),然后从您的 netplan 配置中删除条目。

不过,我们计划为需要在网络启动或关闭时运行钩子脚本的用户提供适当的解决方案——一旦可用,我将更新此答案/netplan.io 网站。使用 systemd 单元应该能够控制网络的行为。

相关内容