Load-Balancing

LVS - 源 IP

  • August 17, 2011

我最近問了一個關於負載平衡多個伺服器選項的問題(TCP 非 http 流量,非常長時間執行的連接,頻寬速率非常一致):負載平衡長期執行 TCP 連接

在這篇文章中,我被定向到 LVS 並嘗試了一下。設置很簡單,它幾乎可以立即工作,我唯一的問題是我只能使用 LVS-NAT(真實伺服器是 Windows,我不想更改它們的配置)。問題在於它重寫了源 IP,所以如果客戶端登錄,我只看到 NAT 後的 IP 而看不到他的原始源 IP。這給我們帶來了監管要求方面的問題,因為我需要為每個登錄的客戶端記錄真實的源 IP。

其他人如何處理這個問題?

謝謝,

湯姆

您可能會重新考慮您的 Windows 配置。我已經在 Windows 中成功地使用了直接路由和 LVS。根據文件,我團隊的一名成員寫道:

First install the Windows Loopback Adapter. Start > hdwwiz.exe

Click Next then "Install the hardware that I manually select from a

列表(高級)

Scroll Down and click "Network Adapters"

Choose Microsoft, then Microsoft Loopback Adapter

Finish the Wizzard

Go to Control Panel\Network and Internet\Network Connections. Rename

適配器到它們的描述性名稱。右鍵點擊環回適配器並手動為其分配 LVS VIP。

Go to Start > cmd.exe (right click and choose run as administrator)

Run these Commands.


netsh interface ipv4 set interface "Name of Adapter that holds the real

主機 IP”weakhostreceive=啟用 netsh 介面 ipv4 設置介面“環回”weakhostreceive=啟用 netsh 介面 ipv4 設置介面“環回”weakhostsend=啟用

這是一台 Windows 2008 伺服器,最初是使用此網站作為指導進行配置的。

就日誌記錄而言,通常唯一的解決方案是在客戶端的真實 IP 仍在路由中的點使用日誌記錄。

對於 Web 流量, X_FORWARDED_FOR可以使用環境變數。點是,在某一點之後,網路層不能依賴於該資訊。在這種情況下,您必須進一步向上移動以獲得潛在的解決方案。

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