Windows

為特定 IP 目標和埠設置網關

  • May 4, 2021

我有兩個網際網路連接。一個具有靜態公共 IP 地址(WAN-STATIC 網關 ip 10.0.0.1),另一個具有動態公共 IP 地址(WAN-DYNAMIC 網關 ip 10.0.0.254)。我希望強制流量到特定的 IP 地址和埠以使用 WAN-STATIC。我嘗試使用雙 WAN 路由器來做到這一點,但在與支持團隊打了很長時間的電話後,這似乎在路由器中是不可能的。我試過這個:

route add xxx.xxx.xxx.0 mask 255.255.255.0 10.0.0.1 metric 1

這會正確重定向我的流量,但我還需要指定埠。例如,埠 80 上到 xxx.xxx.xxx.1 的流量需要使用預設網關,埠 8080 上的流量需要靜態路由。我的電腦在 Windows 7 上執行。

正如您在問題中所暗示的那樣,您可以通過作業系統或路由器的路由表靜態路由特定範圍/主機。

然而,動態路由埠在 Windows 上是不可能的。路由是第 3 層任務,而埠是第 5 層。有關更多資訊,請參見下圖:

在此處輸入圖像描述

(來源:s-msft.com

如果您確定,您可以使用執行 iptables 防火牆的 Linux 路由器根據其埠重新路由數據包 - 您需要單獨的路由表來處理特定埠,然後用於fwmark標記每個數據包。請參閱此論壇文章作為起點。

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