netplan:有没有与“post-up”相当的东西?

netplan:有没有与“post-up”相当的东西?

我有一台虚拟机,其中一个接口通过 DHCP 配置,另一个接口静态配置。它在启动时启动并配置接口。但是,在这个虚拟机中,我需要配置一个静态路由到 DHCP 网络的默认路由器(我知道是 192.168.0.1),因为网关通过静态配置的接口。所以我包括:

routes:
   - to: 172.16.0.0/16
     via: 192.168.0.1
     metric: 10

在 DHCP 配置的末尾,但我需要手动配置此路由才能获得正确的路由配置。

ifupdown与以下简单配置有关:

auto eth0
iface eth0 inet dhcp
    post-up ip route add 172.16.0.0/16 via 192.168.0.1 dev eth0 metric 10

所以这似乎不是火箭科学......

答案1

应该可以像您尝试的那样使用路由在 netplan yaml 中执行此操作,但由于以下原因,它不起作用https://bugs.launchpad.net/netplan/+bug/1781652

作为一种解决方法,您应该能够使用 中的钩子来执行此操作。有关详细信息,请参阅 networkd-dispatcher(8) 手册页。

相关内容