版权声明:本文为博主原创文章,转载时请注明! https://blog.csdn.net/u013018618/article/details/80095059
问题
host1 172.16.1.4 去访问host2 172.1.101.6(俩子网三层可达),路径不一致,不可达。
原因
host1 172.16.1.4访问到host2 172.16.101.6,host2 reply时,看到src_ip为172.16.1.4,与自己eth0的地址在同一子网,就直接使用eth0口送出报文,导致路径不一致。
环境拓扑
host1: eth0 : 172.16.1.4/24 gw 172.16.1.1
host2: eth0: 172.16.1.6/24 gw 172.16.1.1
eth1: 172.16.101.6/24
host2配置修改
1. /etc/syconfig/network-scripts/route-eth1
172.16.101.0/24 dev eth1 table 101
default via 172.16.101.1 table 101
2. /etc/sysconfig/network-scripts/rule-eth1
from 172.16.101.0/24 table 101 (此处推荐只配置自己本机ip:172.16.101.6)
3. systemctl restart network