我正在 systemd 242 (Ubuntu Eoan) 上运行,并尝试使用iproute2
systemd-networkd 执行相当于以下命令的操作:
ip -6 rule add from all table 1 pref 1000
这是我所拥有的,/etc/systemd/network/10-eno1.network
但它不起作用:
[RoutingPolicyRule]
Table=1
Priority=1000
Family=ipv6
我也尝试过Family=both
,但只生成了 v4 规则。
我已阅读全文https://systemd.network/systemd.network.html#%5BRoutingPolicyRule%5D%20Section%20Options但还是不知道出了什么问题。
我想这样做,systemd-networkd
并且我对编写服务或类似服务的解决方案不感兴趣ExecStart=/sbin/ip blah blah
。
答案1
我的实际配置文件缺少该行From=::/0
并且依赖于Family=ipv6
(或both
)。正如建议的这个 GitHub 问题,Family=
不是 systemd 242 中的键(243 中的新功能),因此From=::/0
仍然是必要的。