[Others] 多网卡,网卡启动顺序的重要性
Tofloor
poster avatar
ti-ji
deepin
2022-09-02 06:06
Author

deepin 20.5


不知道这是否是个错误。

因为我用的是虚拟机,现实中也不会使用两张网卡,一个接外网,一个接内网。

但是问题确实存在的。

先启动内网卡,在启动外网卡。这个时候是无法上网的

先启动外网卡,在启动内网卡。这个没问题。

所以问题是,当存在多个默认路由时,请求失败时会遍历剩余的默认路由吗?实际体验是不会。应该这么做吗?

$ ip route
default via 192.168.20.1 dev enp0s8 proto static metric 20100 # 内网
default via 10.0.2.2 dev enp0s3 proto dhcp metric 20101       # nat
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 101
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.20.0/24 dev enp0s8 proto kernel scope link src 192.168.20.20 metric 100

$ ping baidu.com
ping: baidu.com: 域名解析暂时失败

#-------------------------------------
# 修改 metric ...
#-------------------------------------

$ ip route
default via 10.0.2.2 dev enp0s3 proto dhcp metric 101
default via 192.168.20.1 dev enp0s8 proto static metric 20102
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 101
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.20.0/24 dev enp0s8 proto kernel scope link src 192.168.20.20 metric 100

$ ping baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=51 time=26.0 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=51 time=26.9 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 8ms
rtt min/avg/max/mdev = 26.040/26.449/26.859/0.440 ms

Reply Favorite View the author
All Replies

No replies yet