Linux网卡优先级配置
使用route
命令查看路由表相关信息:
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default oraybox.com 0.0.0.0 UG 100 0 0 ens33
default _gateway 0.0.0.0 UG 101 0 0 ens37
10.10.11.0 0.0.0.0 255.255.255.0 U 101 0 0 ens37
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
可以看到此时有两个网卡(ens37
和ens33
),都配置到了默认网关default
。而由于ens33
的Metric
值比ens37
的小,所以排前面了。这就说明ens33
网卡的优先级比ens37
高。
使用route -n
可以查看Gateway相关IP信息:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.8 0.0.0.0 UG 100 0 0 ens33
0.0.0.0 10.10.11.254 0.0.0.0 UG 101 0 0 ens37
10.10.11.0 0.0.0.0 255.255.255.0 U 101 0 0 ens37
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
我们要配置Linux网卡的优先级,就需要修改某个网卡的Metric
,然而route
命令不允许直接修改,因此需要先删除,后添加。
例如将ens37
的Metric
改小,就需要执行:
route del default gw 10.10.11.254 ens37
route add default gw 10.10.11.254 dev ens37 metric 99
同理,也可以删除小值的改大。这样我们就通过修改路由表中与默认网关相关的条目实现了调整多个网络连接的优先级。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容