问题:Ubuntu 22.04 网卡重新加载后规则列表被替换

问题:Ubuntu 22.04 网卡重新加载后规则列表被替换

我新安装了 Ubuntu Server 22.04。默认情况下,ip 规则列表输出

0: from all lookup local
32766: from all lookup main
32767: from all lookup default
After that I add the rules

ip rule add from 192.168.12.3/32 table mobile2
ip rule add to 192.168.12.3/32 table mobile2

之后一切正常,ip rule list 命令的输出

0: from all lookup local
32764: from all to 192.168.12.3 lookup mobile2
32765: from 192.168.12.3 lookup mobile2
32766: from all lookup main
32767: from all lookup default

如果之后我断开并连接网线,ip 规则列表输出将返回到第一个状态。在 ubuntu 20.04 中不存在这样的问题,ip 规则列表保持不变。

调用命令 ifconfig down/up 会产生同样的效果。

如何避免在“ifconfig down”之后更改“规则列表”的情况

答案1

只需添加:

"ManageForeignRoutingPolicyRules=false"

[Network]区域/etc/systemd/networkd.conf

相关内容