今天有人问我如何在一个小型网络内使用两个路由器,并且所有机器都能正常上网。
虽然,我是说,虽然这个方法其实相当笨拙,为什么要接两个路由器呢??一个路由器加一个交换机不就解决所有机器的上网问题么?但是,不得不说,路由加路由的方式,也确实被很多小鸟鸟们在使用。
对于一些大型网络来说,串接多个路由其实是相当常见的,出于很多原因,管理员会配置多个路由器到网络中。多级路由器配置方式有很多种,在这里因为是面向SOHO型路由器的,使用者本身也只是在小型网络中,我就以TP-Link的路由器作为例子。
一般情况下,第一个路由器是要接在MODEM后的,比如ADLS+路由器,这是大家常见的共享方式。路由器内按平时常见的方式配置即可,比如依照连接方式,我们选择PPPoE拨号方式,自动获取IP。

点击下一步,设置好用户名和密码,保存即可。
同时,建议开启DHCP服务

这里全部按照默认设置即可。不要改动什么。最后保存,重启路由器,就可以了。
这样,当电脑接在这台路由器后,就可以正常上网了。
但因为还需要串接第二个路由器,如果你第二个路由器的默认LAN IP和你第一级路由器的LAN IP在同一个网段,你会发现第二级路由器下的机器不能正常上网。那是因为原先第一级路由的LAN口IP是一个C类地址,如192.168.1.1(以我的TP-Link路由为例,其他路由可能不一样),第一级路由器通过DHCP服务给下面的客户端分配的IP都在这个C类段内(如图,192.168.1.100-192.168.1.199),而第二级路由的默认LAN IP也是同样的,那么就会造成冲突,数据包无法正常寻址。
所以当串接第二个路由器时,应该将第二级路由器的LAN口IP改为其他的,比如192.168.0.1

而WAN口IP一般可以设置为动态IP,从DHCP获取就可以了。因为上一级路由器开启了DHCP,会自动分配IP给第二个路由器的WAN口。
这样两个路由器就连接在一起而不会冲突了。
重点就一个,第二级路由器的LAN IP要改成和第一级路由器不同段的。

这样串接路由器有一定的用处,比如多家共享网络时,可以将自己的机器接在第一级路由器下,其他几家的机器接在第二级路由器下,这样当其他几家用户机器中毒,或者使用P2P终结者类软件时,就不会影响到你的机器了,他们都只能在自己的路由器下折腾了。呵呵。另外,也可以将有线路由与无线路由串接(我其实就是这么做的),比如可以在主干网上接入一个性能好的有线路由,在需要无线覆盖的地区可以串接一个无线路由器(其实是可以串接AP的)。
不过也有弊端。由于SOHO型路由器性能低下,通常情况下,第二级路由器下的网络不那么稳定,网速也会收到一定的影响。比如很高的PING值,或者网络游戏比较卡。这主要是硬件性能的问题,一般更换性能好的路由器可以解决。
在大型网络中,为了解决网络风暴,减少单个路由器的负载,拓展网络结构,通常会搭配多个路由器,但大型网络毕竟和家庭网络是不一样的,所以如果没有必要,我建议还是用路由+交换机的方式来带多台机器共享上网。