使用route metric修改路由优先级
方法一
原有路由如下
lgy@testlgy@test-z:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.58.122.1 0.0.0.0 UG 100 0 0 enp7s0
0.0.0.0 10.58.124.1 0.0.0.0 UG 600 0 0 wlx7cdd90e166fa
10.58.122.0 0.0.0.0 255.255.255.0 U 100 0 0 enp7s0
10.58.124.0 0.0.0.0 255.255.255.0 U 600 0 0 wlx7cdd90e166fa
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp7s0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-fd373ab997fb
使用命令
lgy@testlgy@test-z:~$sudo route del default gw 10.58.124.1
lgy@testlgy@test-z:~$sudo route add default gw 10.58.124.1 dev wlx7cdd90e166fa **metric 1**
修改后效果
lgy@test-z:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.58.124.1 0.0.0.0 UG 0 1 0 wlx7cdd90e166fa
0.0.0.0 10.58.122.1 0.0.0.0 UG 100 0 0 enp7s0
10.58.122.0 0.0.0.0 255.255.255.0 U 100 0 0 enp7s0
10.58.124.0 0.0.0.0 255.255.255.0 U 600 0 0 wlx7cdd90e166fa
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp7s0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-fd373ab997fb
方法二
使用ifmetric命令
sudo apt install ifmetric
sudo ifmetric wlx7cdd90e166fa 1