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


    前言

    下面讨论一种家用路由器之间交换机的连接来进行上网。如果有一些概念不清楚,可以参考我之前的博文: [家用路由器内部计]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连接。





  • 相关阅读:
    【转】如何用一个实例来探讨嵌入式软件架构设计
    【转】虽然话语浅显,还算可以
    【转】嵌入式为什么没有嵌入式软件架构师?
    【转】嵌入式应了解的知识点
    嵌入式核心课程(五大模块)
    Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法
    CSS+DIV 设计一个简单的个人网页界面
    DIV+CSS制作二级横向弹出菜单,略简单
    DAO接口及实现类
    JSP 数据库连接类 MySql数据库
  • 原文地址:https://www.cnblogs.com/tanhangbo/p/5496534.html
Copyright © 2020-2023  润新知