家用路由器之间的连接测试

前言

下面讨论一种家用路由器之间交换机的连接来进行上网。如果有一些概念不清楚,可以参考我之前的博文: [家用路由器内部计]http://www.cnblogs.com/tanhangbo/p/4504560.html

环境搭建

准备两个路由器,小米路由器有线连接Internet,TPLINK841N未连接任何网线。另外准备一台笔记本电脑。
小米路由器的管理地址/网关是 192.168.31.1
TPLINK841N的管理地址/网关是 192.168.1.1

单个路由器的情况

当我直接插上小米路由器之后,首先是DHCP流程,因为电脑原来是连接在192.168.2.1/24网段上面,所以它去请求旧的IP被NAK,随后它又开始做了一次dhcp。

随后就是ARP流程了,device询问网关的MAC地址,然后发送数据。

两个路由器的情况

当我将TPLINK841N的LAN口和小米路由器的LAN口连接,再将笔记本和TPLINK841N的LAN口连接的时候,会发生下面的现象:

这个现象是两个DHCP server抢着给我分配IP,最终TPLINK841N的胜出。可能是它offer的比较早,所以电脑优先去选它做Request。

多次插拔网线,现象也差不多。在这个情形下,小米路由器慢一拍也情有可原,因为还需要多走一条路。

固定IP方式

下面使用固定IP的方式进行连接。

设置完成之后,电脑宣告放弃自己的IP:

随后它就去问网关的MAC地址了,电脑随后就可以连接上Internet。

这时候尝试ping 192.168.1.1已经失败了,但是它在arp表里面。

目前的路由表项里面默认网关是192.168.31.1,我估计ping包默认发给这个网关地址,随后就发给了小米路由器了。

关闭DHCP server

在TPLINK841N里面关闭下面的选项,似乎会让它的DHCP server功能失效。电脑单独连接TPLINK841N,也没有见到DHCP交互。所以这样做的话,电脑就直接从小米路由器拿IP了。

干掉dnsmasq也可以得到同样的效果。

结论

两个路由器的连接,如果要偷懒直接交换过去,这样可能行不通,还是需要关闭下级路由器的DHCP server,或者设置好网段进行LAN-WAN连接。





posted @ 2016-05-15 22:55  crazy_thb  阅读(710)  评论(0编辑  收藏  举报