一般情形下, 兩個家用的路用器的互接方法最簡單就是LAN TO LAN,
其中一只路用器要停掉DHCP, 這樣這兩個ROUTER就能互通了
如下圖:

但!
根據太平洋的折騰精神, 人類就是要作死,
假設一個情況:
老闆不爽用上圖方法搞設定, 因為這樣少了一個LAN可以用, 而WAN又放著沒用
就是要你用WAN去做到一樣的事,
再來假設一個情況:
就是老闆不放心, 因為如果TPLINK 1掛了, 就所有PC都立馬沒了IP,
老闆想: 死就最好死一半, 還有另一邊的內網至少還可以用
在以上兩個情形下, 上圖是行不通的, 這也是我一開始問這問題的動機
所以就可以用下圖的方法來做了

一個家用的路由器實際上就是一個 內置SWITCH的ROUTER (上圖的右面就把它們給畫出來了),
而ROUTER共用兩個接頭, 其中一個我們給了他們名字: WAN
另一個就沒出現, 直接就做成了四個: LAN , 但實際上它是存在的, 證據就是它也有自己的MAC ADDRESS
可以看到TPLINK 1 接去 TPLINK 2 是用 LAN TO WAN 的形式, 這樣就能更加彈性地發揮ROUTER的真正價值
但這樣的接法就有另一問題了:
PC2 可以 PING PC1, 但PC1無法PING PC2, 正確的講法是整個192.168.1.0的網段都沒法和192.168.2.0網段溝通!
所以我們必須要手動在TPLINK 1的ROUTING TABLE上加一句:
NETWORK: 192.168.2.0
NETMASK: 255.255.255.0
GATEWAY: 192.168.1.254
這句的意思是: 所有由192.168.2.0~192.168.2.255的PACKET都交由192.168.1.254收發
看看上圖, 192.168.1.254正正就是連接著TPLINK 2, 而TPLINK 2就是192.168.2.0網段的
好了, 題外話, 為麻TPLINK 2 就不用手動加ROUTING RULE呢?
在TPLINK 2的WAN設定應該要是: <---- , 其實設定這個的時侯就順便做了ROUTING了
STATIC IP: 192.168.1.254
NETMASK: 255.255.255.0
GateWay: 192.168.1.1
這句的意思是: 所有192.168.1.0~192.168.1.255的PACKET都交由192.168.1.1去收發
同時, 因為TPLINK 2的WAN直接接了192.168.1.254, 這樣他就會自動產生了一句<----:
NETWORK: 0.0.0.0
NETMASK: 0.0.0.0
GATEWAY: 192.168.1.254 <----
這句的意思是: 所有的PACKET都交由192.168.1.254去收發
TPLINK 2整個ROUTING LOGIC是
1. 所有的PACKET都交由192.168.1.254去收發 (0BIT NETMASK)
2. 所有192.168.1.0~192.168.1.255的PACKET都交由192.168.1.1去收發 (24BIT NETMASK)
3. 192.168.1.254在192.168.1.0~192.168.1.255的範圍來, 所以最後是由192.168.1.1(TPLINK 1)去收發 (24 > 0)
PS: 當有PACKET是命中兩個或以上的ROUTING TABLE, 就以BIT數大的為先
|