如何在 18.04 中通过 Netplan 添加具有首选源的静态路由?

如何在 18.04 中通过 Netplan 添加具有首选源的静态路由?

我想要对从我的 Ubuntu 服务器发往某些子网的所有结果 IP 流量使用环回别名 IP。

/etc/network/interfaces可以通过类似如下的后续语句来完成:

/sbin/ip route add 1.2.3.0/24 via 10.255.255.254 src 10.255.254.1

有没有办法用 Netplan 和 Networkd 来实现这个功能?

答案1

有关在 netplan 中配置基于源的策略路由的信息,请参阅:https://netplan.io/examples#source-routing

答案2

routes 的 'from' 属性的作用与srcin相同ip route。我认为你的路线应该是:

  routes:
     - to: 1.2.3.4/24
       via: 10.255.255.254
       from: 10.255.254.1

意识到:

  • 因为LP:#1767849,除非您获得 netplan 0.40,否则这根本不起作用。截至 2018-09-27,它尚未针对 Bionic 发布,只有仍在开发中的 Cosmic。
  • 即使修复了这个问题,它仍然无法可靠地支持 IPv6,因为systemd 错误 #5882(您可以在启动后期运行“netplan apply”来解决此问题。)

相关内容