企業 Web 流量暴增,單台伺服器不堪負荷。Windows Server 2003 內建 DNS「循環復用」功能,無需額外硬體即可實現多台 Web 伺服器的流量分發。本文以 www.rtj.net 為例,示範啟用輪詢、新增多筆 A 記錄、啟用網路遮罩排序優化跨子網流量的完整步驟。
rtj.net 區域www.rtj.net 時,DNS 輪流回應三個 IP,分散負載
rtj.net 區域 → 「新增主機」WWW,IP:192.168.0.5 → 「新增主機」WWW → 192.168.1.5、WWW → 192.168.2.5區域內將出現三筆名為 WWW 的 A 記錄,IP 依序為三台伺服器位址。

客戶 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
...循環輪替
客戶端通常取第一筆,從而達到流量均分。
企業常有多子網,預設輪詢可能導致客戶跨子網存取,增加骨幹負載。
啟用後,DNS 會優先回應與查詢客戶端同網段的 Web 伺服器 IP,減少跨子網流量,降低 WAN/骨幹頻寬壓力。
nslookup www.rtj.net 觀察回應順序ipconfig /flushdns && nslookup www.rtj.net| 優點 | 缺點 |
|---|---|
| 零成本、無需額外硬體/軟體 | 無健康檢查,故障節點仍被分派流量 |
| 部署簡單、相容所有客戶端 | 無權重控制,無法依效能比例分流 |
| 支援異地多機房部署 | 依賴客戶端快取特性,變更傳播有延遲 |
DNS 輪詢適合中小型、同質性 Web 叢集的入門級負載平衡;任務關鍵系統建議搭配 NLB (Network Load Balancing) 或 L4/L7 負載平衡器。