通知 爱刷机 路由器教程 →→《省钱助手

Linux多网卡默认网关修改Linux多网卡默认优先级

2024-05-23
0评论
/
阅读
爱搜啊

修改Linux多网卡默认优先级

1 问题引入

UbuntuServer运行的docker突然不能科学上网,同时宿主机也如此,但是百度能ping通。

2 问题排查

我这台UbuntuServer有两个网卡,一个是以太网,一个是无线网。以太网连接了可以科学的路由器,而无线网则连接了一个普通的路由器。猜测数据没有经过以太网,而是经过了无线网络。

2.1 查看路由表

route -n

可以看到有三个默认网关,Metric值越小,优先级越高,这里wlp2s0(无线网卡)的Metric的优先级最高,因此数据会默认经过无线网卡,而不是以太网(eno1)

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.31.1    0.0.0.0         UG    0      0        0 wlp2s0
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eno1
0.0.0.0         192.168.31.1    0.0.0.0         UG    600    0        0 wlp2s0

删掉第一条

   route del default gw 192.168.31.1 wlp2s0

再次查看路由表,可以看到此时eno1的Metric是默认网关里面的最小值,优先级最高。

root@tignioj:/home/tignioj# route -n 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eno1
0.0.0.0         192.168.31.1    0.0.0.0         UG    600    0        0 wlp2s0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-d6b9d95bf4a3
172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-776f3f29f447
172.26.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-d15248d82340
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eno1
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 eno1
192.168.31.0    0.0.0.0         255.255.255.0   U     0      0        0 wlp2s0
192.168.31.1    0.0.0.0         255.255.255.255 UH    600    0        0 wlp2s0

测试google,就通了

root@tignioj:/home/tignioj# curl -I www.google.com HTTP/1.1 200 OK Content-Type: text/html; charset=ISO-8859-1

点击链接加入群聊三群:751529538

点击链接加入群聊二群:376877156

点击链接加入群聊【路由器交流群:622891808已满】

本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


饿了么红包

饿了么红包

于2024-05-23发布