Networking

3個路由器 2個網路想見對方+共享網路

  • March 29, 2021

我正在嘗試讓我的主網路看到我的 homelab 網路(單獨的子網),並且兩個網路都可以訪問網際網路。我嘗試了幾種方法,現在在下面顯示的配置中有 4 個路由器

網路佈局

正如你所看到的,我試圖從主網路(192.168.0.111)上的機器添加靜態路由到“加入”路由器,我一直在使用 ping 來測試,我畫的是空白。我也嘗試關閉防火牆(在所有路由器和 0.111 上)以避免任何 ICMP 干擾。

所以

  1. Ping 192.168.0.1 - 有效
  2. Ping 192.168.2.64 - 有效
  3. Ping 192.168.2.1 - 工作
  4. Ping 192.168.2.70 - 超時(所以看到它沒有返迴路徑)
  5. Ping 192.168.4.1 - 超時

從 4.0/24 方面嘗試時,我從 2.70 -> 2.64 遇到同樣的問題

雙方都沒有問題達到 1.254 及更高!

非常感謝您的幫助。

看起來您網路上的多個路由器未按預期執行。這很可能是因為它們除了執行路由功能之外還充當 NAT 網關。

這些是 TL-WR841N (192.168.2.70) AX6000 (192.168.2.64)

如果我的假設是正確的,這將解釋為什麼您在子網 192.168.4/24 和 192.168.0/24 中的主機無法從其子網外部 ping 通。無法從公共網路 ping 通位於 NAT 網關“後面”的主機(位於私有子網上的主機)。不是沒有額外的配置。

以 AX6000 為例,它連接的兩個子網都是私有的(192.168.2/24 和 192.168.0/24),但是如果路由器處於 NAT 模式,限制仍然適用。

我建議您嘗試確定上述兩個路由器是否在 NAT 模式下執行。

為了測試這一點,您可以將子網 192.168.0/24 中的主機 IP 設置為 AX6000 路由器上的“DMZ 主機”,正如通常所說的那樣。然後,您可以嘗試從外部子網 ping 主機。

或者,您可以在 192.168.0/24 子網中的主機上設置一個服務,您可以輕鬆驗證它是否正在執行。以網路伺服器為例。然後在 AX6000 路由器上配置埠轉發,並測試您是否可以從 192.168.0/24 子網外部訪問網路伺服器。

如果這可行,則路由器充當 NAT 網關,您需要將它們配置為僅執行路由。通常這是通過將路由器配置為在接入點/AP 模式下執行來完成的。

要在 AX6000 上禁用 NAT,我發現了這個:

https://www.tp-link.com/us/support/faq/540/

  1. 步驟 1 登錄路由器管理頁面。請參閱$$ FAQ ID: 87 $$,如果您不知道如何在管理頁面上登錄。
  2. 步驟 2 點擊左側面板上的 NAT
  3. 步驟 3 找到“目前 NAT 狀態”的單選按鈕

引用自:https://serverfault.com/questions/1058595