![有东西删除了我的 IP 规则](https://linux22.com/image/783644/%E6%9C%89%E4%B8%9C%E8%A5%BF%E5%88%A0%E9%99%A4%E4%BA%86%E6%88%91%E7%9A%84%20IP%20%E8%A7%84%E5%88%99.png)
我在 Ubuntu 22.04 上安装了这台服务器,上面有一些 IP 规则,每隔几分钟它们就会被覆盖。我的所有规则都被删除了。
此类规则的示例:ip rule add pref 10 from all fwmark 0x117 lookup 17
“ip 规则列表”向我显示了它们,然后几分钟后,相同的命令给了我一个几乎为空的列表。
有人知道这是什么原因造成的吗?我不敢相信我是唯一一个遇到这个问题的人,但我在谷歌上找不到有关此事的任何信息。
谢谢
答案1
是 systemd-networkd 帮助您的 :-)
升级到 22.04 后,我遇到了同样的问题,似乎 systemd 会在状态更改时删除它未创建的所有 ip 规则。快速解决方案是将“协议内核”添加到规则中,如下所示:ip rule add pref 10 from all fwmark 0x117 lookup 17 protocol kernel
更多详细信息请点击此处systemd-networkd 删除 fwmark 规则