什麼是Windows 網際網路名稱服務 (WINS)?概念、運作方式
網路百科全書中 Windows 因特網名稱服務 (WINS) 的定義。
什麼是 WINS (Windows Internet 名稱服務)?
Windows 網際網路名稱服務 (WINS) 是一項 Microsoft Windows 服務,可動態註冊網路上電腦的 NetBIOS 名稱。
WINS (Windows 網際網路名稱服務)
Windows 網際網路名稱服務 (WINS) 提供分散式資料庫,用於註冊和查詢網路上所使用的電腦和群組的 NetBIOS 名稱動態對應。WINS 會將 NetBIOS 名稱對應至 IP 位址,其設計目的是要解決路由環境中 NetBIOS 名稱解析所產生的問題。WINS 是在使用 NetBIOS over TCP/IP 的路由網路中 NetBIOS 名稱解析的最佳選擇。
舊版的 Microsoft® Windows® 作業系統會使用 NetBIOS 名稱來識別和尋找註冊或解析名稱以在網路上使用所需的電腦和其他共用或群組資源。
NetBIOS 名稱是在舊版 Microsoft 作業系統中建立網路服務的需求。雖然 NetBIOS 命名通訊協定可以與 TCP/IP 以外的網路通訊協定搭配使用,但 WINS 是專門設計來支援 NetBIOS over TCP/IP (NetBT) 。
WINS 可簡化 TCP/IP 型網路中 NetBIOS 命名空間的管理。下圖顯示涉及 WINS 用戶端和伺服器的一系列典型事件。
Windows 網際網路名稱服務的運作方式
若要讓 NetBIOS 主機 (執行 Windows 2000 之前版本的 Microsoft Windows 的伺服器和用戶端) 在網路上通訊,必須先將其 NetBIOS 名稱解析為 IP 位址。WINS 伺服器會執行此工作。使用 WINS 伺服器而不是廣播來執行 NetBIOS 名稱解析有數個優點:
導向 WINS 伺服器的流量產生的網路流量比廣播少。
WINS 提供跨多個網域和子網路瀏覽網路資源的機制。
NetBIOS 名稱到 IP 位址對應的 WINS 資料庫會動態維護,因此不需要用戶端上的 lmhosts 檔案。
WINS 的運作方式是要求每個 NetBIOS 主機使用稱為名稱註冊的程式,將其 NetBIOS 名稱註冊到 WINS 伺服器上的 IP 位址對應。這些對應會暫時儲存在稱為 WINS 資料庫的資料庫中,而且必須透過稱為註冊更新的程式定期更新。如果 NetBIOS 主機的 IP 位址變更,WINS 資料庫會自動相應地更新。當 NetBIOS 主機關閉時,會發生名稱發行,從 WINS 資料庫中移除主機的相關聯對應。
WINS 伺服器/WINS 用戶端
在此範例中,會發生下列情況:
WINS 用戶端 HOST-A 會向其設定的 WINS 伺服器 WINS-A 註冊其任何本機 NetBIOS 名稱。
另一個 WINS 用戶端 HOST-B 會查詢 WINS-A,以尋找網路上 HOST-A 的 IP 位址。
WINS-A回覆HOST-A的IP位址192.168.1.20。
WINS 減少了對 NetBIOS 名稱解析的本地 IP 廣播的使用,並使用戶能夠輕鬆地在遠程網絡上定位系統。由於每次用戶端啟動並加入網路時都會自動完成 WINS 註冊,因此當進行動態位址設定變更時,WINS 資料庫會自動更新。
例如,當 DHCP 伺服器向已啟用 WINS 的用戶端電腦發出新的或變更的 IP 位址時,用戶端的 WINS 資訊會更新。這不需要使用者或網路管理員手動進行變更。
在 Windows NT Server 平臺上,您可以使用稱為 WINS 管理員的系統管理工具來管理 WINS 。此工具可用於下列工作:
維護 NetBIOS 名稱到 IP 位址對應的 WINS 資料庫
設定主要和次要 WINS 伺服器之間的 WINS 複寫
建立非 WINS 電腦的靜態對應
在 Windows 2000 Server 平臺上,您可以使用 Microsoft 管理主控台 (MMC) 的 WINS 嵌入式管理單元來管理 WINS 。
在最新版本的 Windows Server 中,Microsoft 不建議部署 WINS。相反地,請部署 DNS (網域名稱系統)。DNS 也提供電腦名稱註冊和解析服務,並包含許多相較於 WINS 的其他優點,例如與 Active Directory 網域服務整合。但是,如果您真的有這種需求:
這些指示適用於 Server 2012 和更新版本。
若要安裝伺服器:
dism /online /enable-feature /featurename:WINSRuntime /all
若要安裝 GUI:
dism /online /enable-feature /featurename:WINS-Server-Tools /all
視頻中解釋的 WINS
https://youtu.be/b3t6CxZSwrk
什麼是 WINS?它是如何運作的?
多個 WINS 伺服器
單一 WINS 伺服器最多可支援約 5000 個用戶端。不過,最好一律使用至少兩部 WINS 伺服器,以便為 NetBIOS 名稱解析提供容錯。WINS 伺服器會維護自己的個別 WINS 資料庫,但可以設定為透過稱為 WINS 資料庫複寫的程式,將其 NetBIOS 名稱複寫到 IP 位址對應。
WINS 工具
您用來管理 WINS 伺服器的主要工具是 WINS 主控台和 Netsh WINS 命令。
Netsh WINS 命令:您可以在 netsh wins> 命令提示字元的命令提示字元視窗中輸入 Netsh WINS 命令,也可以在批次檔和其他腳本中執行 Netsh WINS 命令。WINS 主控台中可用的所有功能都可以在 netsh wins> 命令提示字元中使用。
WINS 主控台:當您安裝執行 Microsoft® Windows Server 2003 伺服器作業系統的 WINS 伺服器時,WINS 主控台會新增至 [控制台] 中的 [系統管理工具] 資料夾。WINS 主控台會顯示為 Microsoft 管理主控台 (MMC) 嵌入式管理單元,以進一步將 WINS 系統管理整合到您的整體網路管理中。