Windows Server 2008 R2中基於來源位址的路由

Windows Server 2008 R2中基於來源位址的路由

我正在使用 Windows Server 2008 R2 作為後端伺服器來實現直接路由負載平衡解決方案。我已經使用外部 IP 位址設定了環回介面。這有效,我正在接收具有外部 IP 位址的資料包並適當地回應它們。然而,我們的基礎設施要求負載平衡的流量應該通過與來自伺服器的任何其他流量不同的網關,即。更新等。 所以基本上我需要根據來源位址(外部IP)將封包路由到另一個網關。內建的 Windows「路由」命令允許僅基於目標位址進行路由。我嘗試在環回介面上設定預設網關,並在介面上使用弱/強主機發送/接收參數進行破壞,但這不起作用。

有沒有辦法解決這個問題,可能使用第三方工具?

答案1

對此的一個有點笨拙的解決方案是讓路由器/虛擬機器像 DDWRT/OpenWRT 一樣在 Windows 盒子前面運行,以實現重新路由/修改。雖然,我還沒有使用過這個,這個項目看起來也很有前途,http://wipfw.sourceforge.net/doc.html 它看起來幾乎像 Windows 的 iptables 嗎?

答案2

您檢查過 Windows 路由和遠端 RAS 我相信它是最後調用的嗎?看起來在 win 2008 中它位於網路策略和存取服務角色下。

它比路由命令有更多的路由功能- 然而,這是一個比大多數人在Windows 上問的更高級的路由問題- Linux 往往比Windows 更適合“路由器”設備- 這是我保留的主要原因之一提升我的 Linux 技能。封包修改是您想要做的,而不是更改視窗中的介面/路由。

我們過去經常這樣做,以優先考慮客戶流量(我們將頻寬分層出售給大客戶,他們使用 images.example.com 從其主站點分割圖像) - 在 Linux 上很容易標記資料包並以不同方式路由如果我們的頻寬不足- 自從我們有大量可用頻寬以來,很多年都沒有這樣做過..但是一旦我們標記了數據包,我們就可以以任何我們想要的方式路由- 符合您的要求。

相關內容