两条具有相同度量的默认路由

两条具有相同度量的默认路由

在 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

相关内容