家庭/小型網絡常見場景:主路由器 (Router A) 撥號上網,次路由器 (Router B) 級聯擴展。現象:Router B 下設備可訪問 Router A 下共享,反向卻 Ping 不通、訪問不了。本文解析原理並給出通用解決方案。
一、 拓撲與 IP 規劃示例
- Router A (主路由): WAN 接 ADSL,LAN IP
192.168.0.1/24,DHCP 池 192.168.0.2-100。
- Router B (次路由): WAN 接 Router A LAN 口,獲取 IP
192.168.0.4;LAN IP 192.168.1.1/24,DHCP 池 192.168.1.2-100。
- 終端: PC1 (192.168.0.2) 在 Router A 下;PC3 (192.168.1.2) 在 Router B 下。
二、 為什麼單向通、單向不通?
PC3 → PC1 (通)
- PC3 發包目標 192.168.0.2,非本網段 → 送網關 Router B LAN (192.168.1.1)。
- Router B 查路由表:無匹配 → 默認路由 → 送 WAN 口 (192.168.0.4)。
- 包到達 Router A LAN 口,Router A 發現目標在直連網段 192.168.0.0/24 → 直接轉發給 PC1。成功。
PC1 → PC3 (不通)
- PC1 發包目標 192.168.1.2,非本網段 → 送網關 Router A LAN (192.168.0.1)。
- Router A 查路由表:無匹配 → 默認路由 → 送 WAN 口 (ADSL/Internet)。
- 包進入運營商網絡,目標是私網 IP 192.168.1.2,被丟棄。失敗。
核心原因: Router A 不知道 192.168.1.0/24 網段在 Router B 後面,默認路由將包錯誤導向 Internet。
三、 解決方案:在 Router A 添加靜態路由
告訴 Router A:「去 192.168.1.0/24 的包,請送給 Router B 的 WAN IP (192.168.0.4)」。
以 TP-LINK 為例操作步驟:
- 登錄 Router A Web 管理界面。
- 進入 路由功能 → 靜態路由表。
- 點擊 添加新條目:
- 目標 IP 地址:
192.168.1.0 (代表整個 192.168.1.x 網段)
- 子網掩碼:
255.255.255.0
- 網關 (下一跳):
192.168.0.4 (Router B 的 WAN IP)
- 狀態:生效
- 保存並重啟路由器生效。
四、 關鍵避坑指南
- 固定 Router B 的 WAN IP: 在 Router A 的 DHCP 綁定中,將 Router B 的 MAC 地址綁定固定 IP (如 192.168.0.4),否則 Router B 重啟換 IP 會導致靜態路由失效。
- 更優方案:Router B 做無線 AP/交換機: 關閉 Router B DHCP,LAN 接 Router A LAN (LAN-LAN 級聯),同一網段 192.168.0.x,無需任何路由配置,即插即用,避免雙 NAT、雙 DHCP 衝突。這是家庭擴展的最佳實踐。
五、 驗證
PC1 再次 ping 192.168.1.2、訪問 \\192.168.1.2\share,雙向通暢。問題徹底解決。