下面討論一種家用路由器之間交換機的鏈接來進行上網。若是有一些概念不清楚,能夠參考我以前的博文: [家用路由器內部計]http://www.cnblogs.com/tanhangbo/p/4504560.htmlhtml
準備兩個路由器,小米路由器有線鏈接Internet,TPLINK841N未鏈接任何網線。另外準備一臺筆記本電腦。
小米路由器的管理地址/網關是 192.168.31.1
TPLINK841N的管理地址/網關是 192.168.1.1server
當我直接插上小米路由器以後,首先是DHCP流程,由於電腦原來是鏈接在192.168.2.1/24網段上面,因此它去請求舊的IP被NAK,隨後它又開始作了一次dhcp。htm
隨後就是ARP流程了,device詢問網關的MAC地址,而後發送數據。blog
當我將TPLINK841N的LAN口和小米路由器的LAN口鏈接,再將筆記本和TPLINK841N的LAN口鏈接的時候,會發生下面的現象:dns
這個現象是兩個DHCP server搶着給我分配IP,最終TPLINK841N的勝出。多是它offer的比較早,因此電腦優先去選它作Request。路由
屢次插拔網線,現象也差很少。在這個情形下,小米路由器慢一拍也情有可原,由於還須要多走一條路。get
下面使用固定IP的方式進行鏈接。
it
設置完成以後,電腦宣告放棄本身的IP:
環境搭建
隨後它就去問網關的MAC地址了,電腦隨後就能夠鏈接上Internet。
路由器
這時候嘗試ping 192.168.1.1已經失敗了,可是它在arp表裏面。
目前的路由表項裏面默認網關是192.168.31.1,我估計ping包默認發給這個網關地址,隨後就發給了小米路由器了。
在TPLINK841N裏面關閉下面的選項,彷佛會讓它的DHCP server功能失效。電腦單獨鏈接TPLINK841N,也沒有見到DHCP交互。因此這樣作的話,電腦就直接從小米路由器拿IP了。
幹掉dnsmasq也能夠獲得一樣的效果。
兩個路由器的鏈接,若是要偷懶直接交換過去,這樣可能行不通,仍是須要關閉下級路由器的DHCP server,或者設置好網段進行LAN-WAN鏈接。