Linux网卡优先级配置

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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容