Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> DNS 伺服器

Windows Server 2003 DNS 輪詢實現 Web 伺服器負載平衡

編輯:DNS 伺服器

企業 Web 流量暴增,單台伺服器不堪負荷。Windows Server 2003 內建 DNS「循環復用」功能,無需額外硬體即可實現多台 Web 伺服器的流量分發。本文以 www.rtj.net 為例,示範啟用輪詢、新增多筆 A 記錄、啟用網路遮罩排序優化跨子網流量的完整步驟。

架構規劃

  • 三台 Web 伺服器,內容同步,IP 不同:
    — Web1: 192.168.0.5
    — Web2: 192.168.1.5
    — Web3: 192.168.2.5
  • DNS 伺服器代管 rtj.net 區域
  • 目標:客戶查詢 www.rtj.net 時,DNS 輪流回應三個 IP,分散負載

步驟一:啟用循環復用

  1. 「開始」→「程式集」→「管理工具」→「DNS」
  2. 右鍵 DNS 伺服器 → 「內容」 → 「進階」索引標籤
  3. 勾選「啟用循環」 → 確定

DNS 伺服器進階屬性 - 啟用循環

步驟二:新增多筆同名主機記錄

  1. 右鍵 rtj.net 區域 → 「新增主機」
  2. 名稱:WWW,IP:192.168.0.5 → 「新增主機」
  3. 重複新增:WWW → 192.168.1.5、WWW → 192.168.2.5

區域內將出現三筆名為 WWW 的 A 記錄,IP 依序為三台伺服器位址。

rtj.net 區域 - 三筆 WWW 主機記錄

運作機制

客戶 1 查詢 → DNS 回應: 192.168.0.5, 192.168.1.5, 192.168.2.5
客戶 2 查詢 → DNS 回應: 192.168.1.5, 192.168.2.5, 192.168.0.5
客戶 3 查詢 → DNS 回應: 192.168.2.5, 192.168.0.5, 192.168.1.5
...循環輪替

客戶端通常取第一筆,從而達到流量均分。

步驟三:啟用網路遮罩排序優化(關鍵優化)

企業常有多子網,預設輪詢可能導致客戶跨子網存取,增加骨幹負載。

  1. DNS 伺服器內容 → 「進階」索引標籤
  2. 勾選「啟用網路遮罩排序」

啟用後,DNS 會優先回應與查詢客戶端同網段的 Web 伺服器 IP,減少跨子網流量,降低 WAN/骨幹頻寬壓力。

驗證方式

  • 多台不同子網用戶端同時 nslookup www.rtj.net 觀察回應順序
  • 或單機重複 ipconfig /flushdns && nslookup www.rtj.net

優缺點總結

優點缺點
零成本、無需額外硬體/軟體無健康檢查,故障節點仍被分派流量
部署簡單、相容所有客戶端無權重控制,無法依效能比例分流
支援異地多機房部署依賴客戶端快取特性,變更傳播有延遲

DNS 輪詢適合中小型、同質性 Web 叢集的入門級負載平衡;任務關鍵系統建議搭配 NLB (Network Load Balancing) 或 L4/L7 負載平衡器。

Copyright © Windows教程網 All Rights Reserved