我遇到了一个非常令人沮丧的问题。我有多个具有 WAN 访问权限的 NIC,需要在它们之间切换默认路由。
这可以通过 192.168.0.1 dev eno2 命令使用 ip route replace default 轻松完成,但我注意到 netplan 在一两分钟后删除了 ip route 规则。
我知道 ip route 命令在重启后不会继续存在,但我不会重启。有用的 Netplan 文档几乎不存在,所以我不知道为什么会发生这种情况,或者可以做些什么来避免它。
network:
ethernets:
eno1:
dhcp4: false
optional: true
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1]
eno2:
dhcp4: false
optional: true
addresses: [192.168.100.100]
nameservers:
addresses: [192.168.100.1]
version: 2
当我运行ip route replace default via 192.168.100.1 dev eno2
然后使用 route -n 检查时,默认路由已更改。如果我等待几分钟,默认路由现在就消失了。
我也尝试过不为 eno1 和使用设置默认网关,ip route add default
但问题依然存在。默认路由会显示一分钟左右,然后就被删除了。