免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1322 | 回复: 0
打印 上一主题 下一主题

[网络管理] 【求助】请问一个奇怪的网络问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-01 09:54 |只看该作者 |倒序浏览
我的环境如下,我有两台linux上网网关,分部配置为pptp服务器和客户端,实现两个局域网户型图,
A局域网LAN口地址是192.168.1.1 A为PPTP服务器端 B局域网LAN口地址192.168.0.1 B为PPTP客户端
Alinux上网网关上设置路由route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.5(192.168.1.5是PPTP分配给客户端的地址)
Blinux上网网关上设置路由route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.5,现在俩个局域网已经实现互通

但是现在有一个问题,我在B局域网内某一台电脑比如(192.168.0.2)向A局域网内的192.168.1.2服务器传输数据时, B局域网内的192.168.0.2
就不能在ping 通192.168.1.2了,此时tracert 192.168.1.2 他路由走向是192.168.0.1网关-> Blinux上网WAN口的默认网关,走公网去了。
或是路由走向为192.168.0.网关->Alinux上网网关的WAN口地址。正确的走向应该是192.168.0.1网关->192.168.1.1网关-> 192.168.1.2这样
就应该完成了的,但是现在的走向确不一样.

但是现在Blinux上网网关指向192.168.1.0网段的路由表条目是还存在的,并且在Blinux上网网关上ping 192.168.1.2都是通的,在192.168.0网段的
其他电脑上ping 192.168.1.2也是通的,最后在192.168.0.2上ping 192.168.1.1或是192.168.1.*只要不是192.168.1.2就都是通的,

这样就说明Blinux网关上指向192.168.1网段的路由还是存活的。但是为什么192.168.0.2和192.168.1.2就不通了,这是只要我停止传输数据,

192.168.0.2和192.168.1.2之间又通了,这就不明白是什么原因了。


还有一种情况是如果我不用Blinux上网网关拨号,直接用192.168.0.2拨PPTP,然后传输数据的话就完全没有问题。

这情况下我曾经怀疑是PPPOE MTU MSS分段问题,然后我在linux网关上添加了如下规则
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

但是情况依旧是这样。在192.168.0.2和192.168.1.2电脑上都分别用优化大师优化了MTU值,问题一直没法解决,请各位大侠帮忙看看我该从什么地方入手,继续分析解决问题。

谢谢谢谢

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP