我在StackOverflow上发布了类似的问题。有人建议我在这里发布类似的问题,看看是否有人可以给我一些见识。
从MSDN得知,从Windwos Vista开始不再支持NetBIOS。果然,我再也无法从网络属性中看到任何NetBIOS名称。
但是,当我在Windows 7上编写代码时,在许多地方仍然遇到NetBIOS名称。例如
- 我仍然可以使用“ MYDOMAIN \ Harvey”登录我的机器,我相信MYDOMAIN是NetBIOS名称。
- 环境变量COMPUTERNAME和USERDOMAIN仍然是NetBIOS名称。我希望在这里看到DNS名称
- 从我的SQL Server Management Studio中获得的SQL Server实例名称仍然类似于MYMACHINE \ Instance1。
我猜微软仍会维护其中的某些部分以实现向后兼容。我想了解Windows 7如何将NetBIOS名称解析为IP地址。我发现这篇文章解释了NetBIOS名称解析的工作原理。恐怕Windows 7不再适用。至少对我而言,没有WINS服务器。有人可以向我解释Windows 7如何进行NetBIOS名称解析吗?
更新 如果协议不存在,NetBIOS名称解析将如何发生?它仍然与WINS对话吗?如果是,是否仍使用NetBIOS协议与WINS通讯?