Windows

NetBIOS 真的在 Windows 上消失了嗎?

  • May 27, 2011

我在 StackOverflow 上發布了一個類似的問題。有人建議我在這裡發布類似的問題,看看是否有人能給我一些見解。

從 MSDN,我被告知從 Windwos Vista 開始不再支持 NetBIOS。果然,我再也無法從網路屬性中看到任何 NetBIOS 名稱。

但是,當我在 Windows 7 上編寫程式碼時,我仍然在很多地方遇到 NetBIOS 名稱。例如

  1. 我仍然可以使用“MYDOMAIN\Harvey”登錄我的機器,我相信 MYDOMAIN 是一個 NetBIOS 名稱。
  2. 環境變數 COMPUTERNAME 和 USERDOMAIN 仍然是 NetBIOS 名稱。我希望在這裡看到 DNS 名稱
  3. 我的 SQL Server Management Studio 中的 SQL Server 實例名稱仍然類似於 MYMACHINE\Instance1。

我猜微軟仍然保留其中的一些部分以實現向後兼容性。我想了解 Windows 7 如何將 NetBIOS 名稱解析為 IP 地址。我發現這篇文章解釋了NetBIOS 名稱解析的工作原理。恐怕這對於 Windows 7 不再適用。至少我沒有 WINS 伺服器。有人可以向我解釋 Windows 7 如何進行 NetBIOS 名稱解析嗎?

更新 如果協議消失了,NetBIOS 名稱解析是如何發生的?它仍然與 WINS 通話嗎?如果是,它是否仍在使用 NetBIOS 協議與 WINS 通信?

“NetBIOS”協議NBF)消失了,早已被NBT、CIFS等取代。“NetBIOS”作為其他東西名稱的一部分仍然存在。

即使網路上沒有專用的 WINS 伺服器,Windows 仍然有一個嵌入式 WINS 伺服器。

Windows Vista 及更高版本肯定仍支持基於 TCP/IP 的 NETBIOS。您可以在適配器的 TCP/IP 設置中看到這一點。還有一個地方可以添加 WINS 伺服器地址。我們在校園內執行多個 WINS 伺服器,我們所有的客戶仍在使用它們。也就是說,DNS 是現代/首選的命名解析方法,但是 NETBIOS 仍然存在以與舊應用程序和/或網路兼容。

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