Linux设置网络优先级

查看当前优先级 #

route -n

输出

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.18.18.1     0.0.0.0         UG    100    0        0 end0
0.0.0.0         192.168.168.1   0.0.0.0         UG    600    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.18.18.0     0.0.0.0         255.255.255.0   U     100    0        0 end0
192.168.168.0   0.0.0.0         255.255.255.0   U     600    0        0 wlan0

从上往下表示优先级从低到高

修改网络优先级 #

比如要将192.18.18.1的优先级降低,需要修改其Metric

sudo route del default gw 192.18.18.1
sudo route add default gw 192.18.18.1 metric 200 dev end0

route不支持直接修改metric
所以需要先删除路由,再重新修改metric进行添加路由