在 CentOS 7.6 上使用NetworkManager
我能够创建两个具有相同指标的默认路由:
# nmcli connection eth0 modify ipv4.route-metric 10
# nmcli connection eth1 modify ipv4.route-metric 10
# nmcli connection up eth0
# nmcli connection up eth1
$ ip route
default via 192.168.1.1 dev eth0 proto dhcp metric 10
default via 192.168.1.1 dev eth1 proto dhcp metric 10
这对我来说看起来很奇怪,因为我认为可能只有一个具有特定指标的默认路由,如果我尝试实现相同的路由表,ip
则会出现错误:
# sudo ip route add default via 192.168.1.1 dev eth1 proto dhcp metric 11
# sudo ip route add default via 192.168.1.1 dev eth0 proto dhcp metric 11
RTNETLINK answers: File exists
所以基本上我有两个问题:
1)这是一个错误吗?如果不是内核如何解释这样的路由表?
2)如何使用ip
命令构建这样的路由表?
答案1
尝试:
sudo ip route append default via 192.168.1.1 dev eth0 proto dhcp metric 11
请注意,append
使用的是而不是add
。