注:常见的1WAN口、4LAN口宽带路由器可以看作是一个最简单的双以太口路由器+一个4口交换机,其WAN口接外网,LAN口接内网以做区分。(我注:实际上不能叫真正的双以太口路由器,只能说是一个NAT网关)
一、路由器WAN口串联到上一级的路由器LAN口
第一台路由器A
下面接电脑A:192.168.1.2,网关192.168.1.1
第二台路由器B:从WAN口接到路由器A的LAN口,线是用对等线。WAN口是192.168.1.5,网关为192.168.1.1。LAN口为192.168.2.1。
下面接电脑B:192.168.2.101,网关192.168.2.1
这时:
1.电脑B PING
2.电脑B能正常上网,网站反馈的IP是路由器A的WAN口的IP,即公网IP。
3.电脑B PING
4.电脑B
5.电脑APING
6.电脑A PING 192.168.2.1
如果路由器A中,静态路由加上一条:目的192.168.2.0,255.255.255.0,网关192.168.1.5,则:
1.
2.
所以设置静态路由是没有用的!
为什么不能访问呢?找了很久,终于大体找到原因了:
1.这个是家用路由器,功能是有限的。
2.路由器WAN口连接INTERNET,LAN口连接局域网电脑,这时,局域网电脑可以访问INTERNET,但INTERNET的电脑是不能直接访问局域网电脑的!!要通过端口映射才能访问到局域网的某台电脑。
说明了网上的一段话:
“宽带路由器在工作过程中有这样一个特点:从LAN到WAN方向上的数据流默认不受限制通过路由器,从WAN到LAN方向上默认不能通过。(注:无线宽带路由器的无线接入部分从属于LAN的范围)也就是说,默认情况从局域网内电脑上发出的数据包进入路由器的LAN口,可以顺利通过路由器从WAN口被发出,但是从WAN这一端主动过来的数据包进入WAN口以后,路由器默认是不让那些数据包通过的。”
3.电脑A访问电脑B,需要从路由器B的WAN口再到路由器B的LAN口,这时数据包是不能通过路由器B的,故访问不了。
4.电脑B访问电脑A,是从路由器B的LAN口再到路由器B的WAN口,这时数据包是可以通过的,故可以访问192.168.1.X网段的电脑。
5.
“总体来说WAN接口的速度还是比不上LAN接口的”。
“WAN口和LAN口之间有些路由器还是需要通过CPU进行转换的,势必占用一定的IO性能,影响设备自身的处理速度”。
“默认情况下WAN接口属于VLAN1,其他几个以太LAN接口属于VLAN0,这也是为什么在正常情况下WAN与LAN之间是不能够建立“交换”通讯关系的原因。”
参见:http://news.it918.com/htm/01_wxfwq/2009/086/265489.shtml##
也就是说,WAN口和LAN口之间的VLAN设置是不一样的,属于不同网段。同时芯片接口也不一样。
WAN口和LAN口之间数据通讯是经过了路由器CPU转换的!
家用路由器没有VLAN等这些复杂的设置,是改不了的,所以没办法解决这个问题。
6.
路由器LAN口到WAN口,是相当于经过了NAT网关了的,即路由器是作为NAT网关的!做了NAT变换了。(NAT是“NetworkAddress Translation”,即“网络地址转换”)
所以电脑B访问电脑A,电脑A认为电脑B的IP地址是路由器B的WAN口IP地址,而不是电脑B的IP。这时电脑B和电脑A之间经过了一个网关,做了一次NAT变换!
如果电脑B访问INTERNET,INTERNET会认为电脑B的IP地址是路由器A的公网IP地址。这时电脑B和INTERNET之间经过了二个网关,做了二次NAT变换!!
也就是说,电脑B PING
7.
8.
9.ADSL拨号时,与它相连的电脑的网卡应该是只用到OSI第二层(数据链路层),未用到第三层(网络层)。因为网卡不用设置IP地址,就可以连接上ADSL,让ADSL拨号上网得到公网IP。应该是通过数据帧通讯的。
10.
真正的CISCO思科路由器,是路由器上的每个端口都有自已的IP地址的,自动就能使不同网段的IP包通过和进行路由寻径。
家用宽带路由器虽然看作是一个最简单的双以太口路由器+一个4口交换机,但是实际上这个“双以太口路由器”不能叫真正的路由器,只能说是一个NAT网关。用来上网INTERNET用的。
真正的路由器是很贵的!
11. tracert可以反映出IP包经过的路由器的每一跳的地址,如果经过NAT网关,就反映不了了。
二、路由器LAN口串联到上一级的路由器LAN口
这样子接起来,是可以的!其实交换机就是这么接的。
交换机是没有分什么WAN口和LAN口的,也没有什么UPLINK口的,就是几个功能都一样的网络接口。
这样子接,就是将路由器当作成一个交换机来用了!
好处是电脑A、B都能互访,IP在同一网段内,速度快。
缺点是用掉了二个LAN端口,比如二台4个LAN口的路由器,就只剩下6个LAN口可以用了。
这种接法,也用不到什么静态路由表。
看来家用路由器的静态路由表也没有什么用!!!
三、ADSL接到路由器的LAN口
ADSL接到路由器的LAN口,路由器的口支持自动翻转,所以线就不用换了。
这时,电脑A拨号ADSL上网,电脑A只有一张网卡,但有了二个IP地址,一个是192.168.1.2,另一个是INTERNET的公网IP地址222.111.66.50。
这时,如果电脑B再拨号,是拨不上去的,出错。说明只有一台电脑能通过ADSL拨号。
电脑A在XP中可以设置共享上网,这样电脑B可以将电脑A作为网关,就能上网了。
深入:为什么电脑A通过ADSL得到的公网IP地址的掩码是255.255.255.255?因为这样别的电脑设置成公网的IP也不能访问电脑A。
深入:为什么电脑A通过ADSL得到的公网IP地址的网关也是222.111.66.50?因为这样它就是网关了,别的电脑只能作为局域网电脑了。
四、其它方法