内核路由表配置在重启后不保留

内核路由表配置在重启后不保留

我问了一个问题由于意外断电,我的一台机器的内核路由表配置出现问题。这次事件导致机器的网络netplan配置混乱(顺便说一下),我尽力让它保持正常运行。

最后,我找到了上述问题的解决方案,但修复在重启后并不持久。也就是说,每次我重启机器时,我都必须手动运行:

# ip address delete 172.17.0.1/24 dev enp67s0f0

我曾寻找过让其持久的方法,但似乎都不起作用,我也不知道如何才能让其永久存在。任何反馈都将不胜感激!

答案1

删除已经是永久性的,因为地址不是存储永久存在ip addr– 每次启动时,接口总是以零地址开始;某些软件每次都必须重新添加它们。因此,您必须删除地址从导致它被重新添加的地方。

大多数情况下,这可能是您的常规网络配置工具 - Netplan、systemd-networkd 或 ifupdown(又名 /etc/network/interfaces);也许是一个杂散的 DHCP 客户端(dhcpcd 或 dhclient)。不过,在您的特定情况下,它也可能来自使用错误接口的 Docker 配置。

相关内容