跨網段通訊實戰(支援靜態路由表的家用路由)

漫漫人生路总会错几步發表於2024-04-17

具體情況如下:

光貓:撥號上網和分配ip,4個lan口 相當於最頂層的入戶裝置, 192.168.1.0/24
接光貓的路由器A:WAN口192.168.1.18,LAN口192.168.0.0/24
接光貓的路由器B:WAN口192.168.1.19,LAN口192.168.6.0/24
接路由器A的路由器C:連線在路由器A的LAN口下,DHCP池為192.168.2.0/24
接路由器C的筆記本:連線在路由器C的LAN口,IP為192.168.3.228
接路由器B的桌上型電腦:連線在路由器B的LAN口,IP為192.168.6.122
為了實現筆記本和桌上型電腦的互相訪問,我們需要如何設定靜態路由?

簡圖如下:

具體流程如下:路由器A和B都在同一個網段,不用任何設定就能ping通
其次,路由的節點都是下層不知道問上層,層層問下去都不知道就沒辦法了,但是方法就是層層問下去
所以,需要先設定一些固定ip(ip mac繫結)即路由器A,B,C的ip必須固定,因為它要當閘道器(其實就是看門的,它可能知道路,也可能不知道,但是不知道的它會問它的上級),筆記本和臺式電腦的ip可以動態
最後用小故事說明:
筆記本ip為192.168.3.x 桌上型電腦為192.168.6.x
筆記本不知道問路由器C,路由器C問路由器A,只要A知道就行

同理桌上型電腦不知道2.x和3.x問路由器B,路由器B知道找誰就行
所以,路由器A執行如下命令:

route add -net 192.168.6.0/24 gw 192.168.1.19 (因為路由器A只認識一個1段和2段的ip,但1段的19 認得6段的全部ip,所以1.19充當閘道器)
route add -net 192.168.3.0/24 gw 192.168.2.163 (因為路由器A只認識一個1段和2段的ip,但2段的163認得3段的全部ip,所以2.163充當閘道器)

執行完加上它自己分配的192.168.2.x 的ip段和它wan口已知的192.168.1.x的ip段它就無所不知了

路由器B執行如下命令

route add -net 192.168.2.0/24 gw 192.168.1.18
route add -net 192.168.3.0/24 gw 192.168.1.18

執行完加上它自己分配的192.168.6.x 的ip段和它wan口已知的192.168.1.x的ip段它就無所不知了

而路由器C因為它是最底層的一層看門的,所以它知不知道無所謂,反正它會問它上級,所以設不設定無所謂了。

最後的最後也是最容易出問題的部分: 防火牆設定

我用的路由器是360T7,刷的恩山無限論壇237大佬提供的包,一些設定如圖所示(這個防護牆折騰死人,下圖中的IP動態偽裝不知道幹啥的,但是隻要開了就上不去網

其它的不清楚了,反正我這樣設定沒得毛病,電腦和路由器都可以透過ip互相訪問了

相關文章