当前位置: 技术问答>linux和unix
HELP:linux隧道数据路由不能转发
来源: 互联网 发布时间:2016-10-23
本文导语: 本帖最后由 maeom 于 2010-12-01 16:52:58 编辑 这是一个比较复杂的过程。 host gw-eth1-gw-eth0 host2 ....--> ipip:10.20.3.3 ipip:10.20.3....
host gw-eth1-gw-eth0 host2
....-->
ipip:10.20.3.3 ipip:10.20.3.2 gre ip:10.20.3.35
10.20.3.3 10.20.3.2 192.168.1.77 192.168.1.69
网络topo就是这样的。此时我们从
host ->gw-eth1 正常
gw-eth0 ->host2 正常
如果我们在host方ping host2主机,则在gw能够收到ping request但是却没有将这个request转出
gw的路由:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.20.3.35 0.0.0.0 255.255.255.255 UH 0 0 0 gretun1
10.20.3.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1
0.0.0.0 192.168.1.90 0.0.0.0 UG 0 0 0 eth0
哪位高手知道是什么原因,或者如何定位这样的问题?
注:ip_forward已经打开,不是此原因。
|
我觉得可能是路由器设置的问题。。。
如果lz会用wireshark的话,可以抓包看下。。
如果lz会用wireshark的话,可以抓包看下。。
|
试试:
1. 在你的gw上直接ping host2看行不行,说不定链路有问题呢
2. 把ping换成traceroute看看
1. 在你的gw上直接ping host2看行不行,说不定链路有问题呢
2. 把ping换成traceroute看看