如何使用兩個路由器將流量從子網路 A 路由到子網路 B

如何使用兩個路由器將流量從子網路 A 路由到子網路 B

我需要有關如何將流量從路由器 A 路由到路由器 B 的協助。

路由器 A 的子網路為 10.10.32.0/24,使用者需要將流量傳送至子網路為 10.20.64.0/22 的路由器 B。

路由器 B 後面的使用者無權存取路由器 A 網路。

Router AI 上有以下設定選項:

Destination IP / Mask:
Gateway:
Interface:

目標 IP/遮罩將是路由器 B 的 10.20.64.0/22?

接口是10.10.32.1嗎?

最後,網關是什麼?

答案1

通常,您不會將流量「從路由器 A 傳送到路由器 B」來連接子網路。相反,您可以設定一個連接到兩個子網路的路由器。這路由器可以向前兩個子網路之間的封包(這是「路由器」的原始定義)。

因此,路由器沒有「網關」(這是典型的客戶端配置,網關指向路由器)。相反,它具有兩個子網路的路由。此外,兩個子網路中的所有用戶端都必須具有正確的路由(除非該路由器是所有用戶端的預設路由)。

你當然使用兩個路由器連接兩個子網,僅將路由器相互連接,但這沒有必要的複雜性。

請注意,「家庭路由器」原則上可以完成所有這些操作,但它們的韌體通常僅適合將單一子網路連接到 ISP。不過,您可以使用 OpenWRT 等開源韌體刷新大多數家庭路由器,這樣您就可以正確設定子網路。

編輯

如果您使用企業級路由器,設定路由表應該不會有問題。

正如我所寫,正確的設定是使用單一路由器 X 在兩個網段之間進行路由:

       10.10.32.0/24      Gateway         10.20.64.0/22
                             |
            |             +++++++              |
            |             +     +              |
            | ............+  X  +............. | 
            | 10.10.32.1  +     + 10.20.64.1   |
            |             +++++++              |
            |                                  |

這意味著每個網段都可以將X設定為預設網關,一切都很簡單。如果 /24 和 /22 網路應該有不同的網關(然後都連接到 X),這甚至可以工作。

如果您堅持讓事情變得複雜,請看這裡:如果 A 是一個網段的預設網關,B 是另一個網段的預設網關,那麼只要您使用例如 A to 連接它們

       10.10.32.0/24      Gateway 1        10.20.64.0/22
                             |
            |             +++++++              |
            |             +     +              |
            | ............+  A  +............. | 
            | 10.10.32.1  +     + 10.20.64.2   |
            |             +++++++              |
            |                                  |
            |                                  |
            |             +++++++              |
            |             +     +              |
            |             +  B  +............. | 
            |             +     + 10.20.64.1   |
            |             +++++++              |
                             |
                          Gateway 2

那麼 10.20.64.0/22 網段(即其上的每個主機)現在需要路由:一條到B 的預設路由,以及一條經過10.20.64.2 到A 的10.10.32.0/24 的路由。路由(並祈禱所有主人接受它們)。

或者,如果您只給 B 一條靜態路由,則表示每個資料包必須在該網段中傳輸兩次,從而使頻寬減半。 ICMP REDIRECT 訊息可能(也可能不會)緩解這種情況,具體取決於所使用的作業系統。

您還可以透過在路由器之間連接來使其變得複雜:

       10.10.32.0/24      Gateway 1        10.20.64.0/22
                             |
            |             +++++++              |
            |             +     +              |
            | ............+  A  +              | 
            | 10.10.32.1  +     +              |
            |             +++++++              |
            |                | 192.168.1.3     |
            |                |                 |
            |    192.168.1.2 |                 |
            |             +++++++              |
            |             +     +              |
            |             +  B  +............. | 
            |             +     + 10.20.64.1   |
            |             +++++++              |
                             |
                          Gateway 2

這表示您有第三個網段,有自己的 IP 範圍。現在 A 和 B 上的靜態路由就夠了。

你是當然您想要其中一種複雜的配置嗎?你想要它的理由是什麼?

路由器 B 後面的使用者無權存取路由器 A 網路。

這不會影響路由:為了正確連接,資料包必須雙向傳輸。你需要執行的是防火牆規則,取決於您最終加入的組織。這是一個完全不同的主題。

TL;DR:如果你想路由,你需要路由表。 “網關、遮罩和介面設定是什麼?”說明你還沒有理解問題所在。找出在路由器上設定路由的位置。

相關內容