我有一個有 2 個網卡的系統...我希望所有傳到互聯網的流量都通過 1 個網卡。
我目前有以下設定。
網際網路 > 路由器 (192.168.2.1) > VPN 路由器 (192.168.1.1 > 系統網路卡 1 (192.168.1.X)
網際網路 > 路由器 (192.168.2.1) > 系統網路卡 2 (192.168.2.X)
我想如果我只在 NIC 1 上設定預設閘道而不是在 NIC 2 上設定預設閘道就可以了。這將允許 192.168.2.0 網路上的任何內容都能夠 ping 通並連接到 NIC 2。 (只要我的路線設定正確)
但事實似乎並非如此。如果我在 NIC 1 而不是 NIC 2 上設定了網關... NIC 1 工作正常且該網路正在通過 VPN。我無法從 192.168.2.0 網路上的另一個系統連接到 NIC 2。如果我在 NIC 2 上設定網關,我可以連接,但網路流量現在會從 NIC 2 流出。
有任何想法嗎?
編輯:清除任何混亂。我不希望網路上的其他電腦使用上述引用的系統作為預設網關。我希望能夠允許另一個系統透過 RDP 進入上述具有 2 個網路的系統,並透過 VPN NIC1 連接存取互聯網。
如果我只在 NIC1 上有一個預設網關,則系統工作正常,並且所有流量均按請求流出 VPN。然而,192.168.2.0 網路上的另一個系統無法 PING 或 RDP 到上述系統。如果在 NIC2 上也配置了網關,我現在可以連接,但網路流量不再從 VPN 流出。
已解決:透過命令提示符,我刪除了所有預設網關(列出了兩個)並重新添加了正確的網關以及兩個網路的路由。
路由-p新增192.168.2.0遮罩255.255.255.0 192.168.2.1路由-p新增192.168.1.0遮罩255.255.255.0 192.168.1.0遮罩255.255.255.0 192.168.1.0遮罩255.255.255.0 192.168.1.010.010.0.
從那裡我可以在 NIC2 上設定靜態 IP(減去網關),一切都按預期工作。
謝謝
答案1
你的期望是不正確的。告訴一台機器如何到達兩個網路不會使這兩個網路中的其他機器使用該機器作為通往另一個網路的網關。
最簡單的解決方案是遵循以下規則:作為其他電腦的預設閘道的每台電腦都應該有一條通往您希望能夠互通的每個網路的路由。您違反了此規則,因為您的兩個路由器不知道使用網關來相互存取。
這表示您需要在 192.168.2.1 路由器中新增一條路由,告訴其將 192.168.1.0/24 的流量轉送到閘道系統的 192.168.2.x 位址。這表示您需要在 192.168.1.1 路由器中新增一條路由,告訴其將 192.168.2.0/24 的流量轉送到閘道系統的 192.168.1.x 位址。這告訴每個網路的路由器使用網關(在該網路上可存取的情況下)來存取另一個網路上的電腦。