我正在使用 ip 路由和 ip 规则配置 centos 的负载平衡
Eth0 192.168.1.5
Eth1 192.168.5.128
[root@host1 testscripts]# ip route
192.168.5.0/24 dev eth1 scope link src 192.168.5.128
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.5
169.254.0.0/16 dev eth1 scope link
[root@host1 testscripts]# ip route show table wan2
default via 192.168.5.2 dev eth1 src 192.168.5.128
[root@host1 testscripts]# ip route show table wan1
default via 192.168.1.1 dev eth0 src 192.168.1.5
[root@host1 testscripts]# ip rule show
0: from all lookup 255
32762: from 192.168.5.128 lookup wan2
32763: from all to 192.168.1.5 lookup wan1
32765: from 192.168.1.5 lookup wan1
32766: from all lookup main
32767: from all lookup default
但问题是,当我使用ping –I 192.168.1.5 www.google.com
ping 时,它会转到第二个接口,如果第二个接口关闭,它就会卡在那里。如何解决这个问题
答案1
问题解决了。resolv.conf 指向第二个接口 dns ip。这就是数据包传输到第二个接口的原因。