为什么“ip Route Replace”会添加重复的新路由?

为什么“ip Route Replace”会添加重复的新路由?

这些是我的ip route

default via 172.16.42.1 dev ens5 proto dhcp src 172.16.42.248 metric 100 
default via 172.16.42.1 dev ens3 proto dhcp src 172.16.42.79 metric 100 
default via 10.2.64.1 dev ens4 proto dhcp src 10.2.69.64 metric 100

我使用的ip route replace目的是降低指标并提高优先级,就像这样,

sudo ip route replace default via 10.2.64.1 dev ens4 metric 90

然而,这并没有取代路线,而是添加了路线,现在我有了,

default via 10.2.64.1 dev ens4 metric 90 
default via 172.16.42.1 dev ens5 proto dhcp src 172.16.42.248 metric 100 
default via 172.16.42.1 dev ens3 proto dhcp src 172.16.42.79 metric 100 
default via 10.2.64.1 dev ens4 proto dhcp src 10.2.69.64 metric 100

有没有办法改变这条线上的指标,

default via 10.2.64.1 dev ens4 proto dhcp src 10.2.69.64 metric 100

不添加新路线?

答案1

答案是你不能,因为原因在这里找到

目前是先删除,再添加。

sudo ip route del 10.2.64.1 via 30.1.2.2
sudo ip route replace default via 10.2.64.1 dev ens4 metric 90                          

相关内容