[请教] linux策略路由问题
自己架设了环境,linux开启了forwarding 三块网卡eth0: 10.64.69.169 gw: 10.64.69.1开启SNAT
eth1: 192.168.1.101 对端有台路由器192.168.1.1开启SNAT
eth2: 172.168.1.1
有台client 连接eth2, ip为172.168.1.102
现在想设置一条策略路由,让172网段的报文通过路由器(192.168.1.1)上外网ip rule add from 172.168.1.0/24 table 100
ip route add default via 192.168.1.1 table 100输入以上命令,发现client无法ping通外网
于是删除以上配置,改为ip rule add from 172.168.1.102/32 table 100
ip route add default via 192.168.1.1 table 100clien可以联通外网了,tracert可以看出是通过192.168.1.1出的外网
我的问题是为什么第一种配置不能work?请各位赐教 语句没错,
看看eth2与client 的Mask是不是不是255.255.255.0 cryboy2001 发表于 2014-03-28 11:19 static/image/common/back.gif
语句没错,
看看eth2与client 的Mask是不是不是255.255.255.0
我check过了,掩码没问题
其实我怀疑第一种配置把一些特殊的报文也matching了,第二种配置限定了source ip,其他src为172网段的报文还是走的main table
页:
[1]