Windows 網際網路名稱服務 (WINS) 是舊版電腦名稱註冊和解析服務,可將電腦的 NetBIOS 名稱對應至 IP 位址。 提供使用 Windows 因特網名稱服務 (WINS) 的支援,以查閱 DNS 網域命名空間無法解析的 DNS 名稱。 若要在 Windows Server 上使用 DNS 伺服器角色完成 WINS 查閱,會使用兩個特定的資源記錄類型,而且可以針對 DNS 服務載入的任何區域啟用:
可以啟用的 WINS 資源記錄,將 WINS 查閱整合到正向查詢區域中
WINS-R 資源記錄,可啟用以整合反向對應區域的節點配接器狀態要求
小提示
如果您已在網路上部署 WINS,建議您完全移轉網路以獨佔使用 DNS。
WINS 資源記錄
WINS 和 DNS 服務分別用來提供 NetBIOS 命名空間和 DNS 網域命名空間的名稱解析。 雖然 DNS 和 WINS 可以為用戶端提供個別且實用的名稱服務,但需要 WINS 來支援需要 NetBIOS 命名支援的舊版用戶端和程式。
不過,當在區域資訊中找不到 DNS 網域名稱時,DNS 服務可以與 WINS 結合使用,以在這兩個命名空間中提供合併的名稱搜尋。 為了提供此互作性,新記錄(WINS 記錄)會定義為區域資料庫檔案的一部分。
WINS 資源記錄的存在可指示 DNS 服務使用 WINS 來查閱區域資料庫中找不到之主機名或名稱的任何向前查詢。 這項功能對不支持 WINS 的用戶端所需的名稱解析很有幫助。 例如,未向 DNS 註冊的計算機名稱,例如 UNIX 或舊版 Windows 用戶端。
查詢
下圖是 DNS 用戶端查詢其 DNS 伺服器的範例,嘗試查閱另一部計算機的位址。
在步驟 1 中,用戶端會查詢其慣用的 DNS 伺服器。 在步驟 2 到 8 中,遞歸的一般程式會繼續,因為慣用的 DNS 伺服器會代表用戶端連續查詢其他 DNS 伺服器。 當 example.contoso.com
區域的 DNS 伺服器透過先前的轉介解答鏈結找到時,此程序在步驟 8 結束。
當區域的 DNS 伺服器 example.contoso.com
收到主機的查詢時,它會在設定的區域中尋找,以查看是否可以找到相符的位址 (A) 資源記錄。 如果找不到 A 記錄,且已啟用區域的 WINS 查閱功能,DNS 伺服器會將主機名稱的部分與 DNS 查詢中包含的完整網域名稱分開。
名稱的主機部分是查詢 DNS 網域名稱中的第一個標籤,位於名稱中句點之前。
然後,伺服器會使用主機名將 NetBIOS 名稱要求傳送至 WINS 伺服器。
如果 WINS 伺服器可以解析名稱,它會將 IP 位址傳回至 DNS 伺服器。
DNS 伺服器接著會使用透過 WINS 伺服器解析的 IP 位址來編譯 A 資源記錄。 它會將此記錄傳回給客戶端查詢的原始慣用 DNS 伺服器。
接著,慣用的 DNS 伺服器會將查詢回應傳回要求用戶端。
反向查詢
您可啟用 WINS-R 記錄或 WINS 反向查閱專案,並將其新增至反向查閱區域。 不過,由於 WINS 資料庫不是使用 IP 位址編制索引,因此 DNS 服務無法傳送反向名稱查閱給 WINS,以取得指定其 IP 位址的電腦名稱。
由於WINS 不提供反向對應功能,因此 DNS 服務會改為將節點配接器狀態要求直接傳送至 DNS 反向查詢中隱含的 IP 位址。 當 DNS 伺服器從節點狀態回應中取得 NetBIOS 名稱時,它會將 DNS 網域名稱附加回節點狀態回應中提供的 NetBIOS 名稱,並將結果轉送給要求的用戶端。
備註
WINS 和 WINS-R 資源記錄專屬於 Windows 提供的 DNS 伺服器服務。 您可以防止這些資源記錄包含在區域傳輸至其他 DNS 伺服器實作中。