|
今天搞的好累,五台电脑串联,路由通信!
网络拓朴如下:
1——2——3——4——5
Device Eth0 Eth1
PC1 192.168.10.2/24
Route2 192.168.10.1/24 192.168.20.1/24
Route3 192.168.20.2/24 192.168.30.1/24
Route4 192.168.30.2/24 192.168.40.1/24
PC5 192.168.40.2/24
1 5为两客户机——PC1 PC5,只有一张网卡。
2 3 4 为三台模拟的路由linux PC,有双网卡。
三个网段,同网段的网卡互连,这个我还是不会出错的。
三路由器都开启/proc/sys/net/ipv4/ip_forward,
现在问题是:PC1的10.1能ping到Route4的40.1,但通不到40.2.
只有Route4能找的到PC5,其它电脑上都与PC5不通.从PC1和Route2 ping PC5 报告说: from 192.168.20.2 destination unreachable.从Route3 Ping PC5 报告说:from 192.168.30.2 destination unreachable
10.1至40.1的各机完全能通信,没问题.
PC5的 40.2能ping到与它相领的Route4的两块网卡30.1 40.1,但就是与Route3的 30.1 20.2不通,
我没有用软件路由,用的是/proc/sys/net/ipv4/ip_forward置1这个方法,并且用的是静态路由。
路由表设置应该不成问题,因为我在虚拟机里试过相同的配置,完全通的.
唉,难啊,搞了三天了.搞不通啊.
先谢谢各位了. |
|