(1)你服务器的DNS设置正确吗?建议在服务器上手工设置有名的电信/网通DNS即可。
(2)“外面的人还是不能访问我的网站”这症状不便于查错,如果小区内网防火墙阻断了你的服务端口,则哪怕我们设置完全正确,web用户仍然不能访问的。可否从你服务器上采用ping,一步步往小区外ping,看问题出在哪里。
还有,从你RouterOS的路由表来看,得注意:
你小区宽带PPPOE拨号是那个PPPoE_CTC吧?注意到路由表第三条有"Pre Source 10.2.4.33"字样,这个10.2.4.33当是你小区某内网IP。这一点要小心:鉴于我们不知道小区整个网络结构,小区内网也许采用8位掩码即255.0.0.0(这下把我们的10.0.0.0/24子网包含了,易引起路由混乱),也许10.0.0.0/24(即我们例子里取的IP子网)已经是小区内某个子网,无论那种情况,都不是我们想要的。解决方案也简单:确保我们服务器的两个IP子网完全不在小区内网范围内。
回复 #31 xyz2046xyx 的帖子
1,服务器的DNS一直用的就是北京网通的 202.106.0.20202.106.46.1512,小区宽带往外访问没有任何限制,不管是电驴BT还是网盘还是网页,基本上所有网络应用都可以用。
PPPoE_CTC是小区宽带的连接,10.2.4.33是拨号后小区宽带给的小区内网IP
小区的掩码有可能是255.0.0.0
那我将接小区宽带的路由器改为172.0.0.1/24,应该不会和小区冲突了吧。
我要到晚上才能测试一下,白天这个宽带一直在用,晚上我试了再汇报结果
谢谢:) 看来没有预想的简单,我今天用双AP接双Internet做了测试,目前结论是:不可实现。
原因:NAT造成的。详细分析还是算了吧。
(如果楼主的服务器能得到两个公网IP(即ADSL一个,EVDO/或小区宽带一个),则该想法按我前面方案轻松实现。) Posted by xyz2046xyx on 2009-4-8 19:29 http://www.ibmnb.com/images/common/back.gif
看来没有预想的简单,我今天用双AP接双Internet做了测试,目前结论是:不可实现。
原因:NAT造成的。详细分析还是算了吧。
(如果楼主的服务器能得到两个公网IP(即ADSL一个,EVDO/或小区宽带一个),则该 ...
再次感谢你的热心帮助,有空再帮我想想,我这里除了,ADSL就是小区宽带了,没有其他的接入,上传的带宽很让我头疼。:'( 理解你啊兄弟。我下午做实验模拟了你目前的条件,结论是确实达不到你的要求。
下面我详说下怎样的条件和怎样设置才能达到你的要求。
条件:一条ADSL线路动态得到公网IP,一个EVDO网卡拨号得到动态得到公网IP。
配置:
(1)服务器以太网卡直接PPPoE得到ADSL线路的公网IP(不能用宽带路由器来PPPoE拨号了,否则最少经过一次NAT),服务器上安装动态IP域名解析软件;
(2)服务器上的EVDO网卡拨号得到另一动态公网IP(同样,不能用任何别的支持EVDO网卡的宽带路由器了);
(3)调整服务器路由表,确保服务器的default gateway为EVDO接口
结果:Web客户从ADSL线路访问到服务器,服务器回应的数据从EVDO接口返回给Web客户,达到你的要求了。
不完美的一点是:你自己在服务器上访问Internet时,请求数据和回应数据走的也是EVDO接口,此时ADSL的上行带宽完全闲置了。 这个是不是应该先去看看tcp/ip原理?这么弄正常情况下tcp能连上? 楼上的疑问正是我实验证明过了的:服务器只要经过NAT了,就不行了;具体的有网络基础的同学把TCP连接过程理一遍(关键是IP包的源地址目的地址)就出来了。
如果服务器纯用IP公网地址,则这种基于包转发的模式就毫无问题了(无论TCP连接还是UDP)。
页:
1
[2]