NetBIOS是否真的在Windows上消失了?


9

我在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通讯?

Answers:


3

“ NetBIOS” 协议NBF)消失了,长期以来被NBT,CIFS等取代。“ NetBIOS”作为其他名称的一部分仍然存在。

即使网络上没有专用的WINS服务器,Windows仍然具有嵌入式WINS服务器。


谢谢。如果该协议不存在,NetBIOS名称解析将如何发生?它仍然与WINS对话吗?如果是,是否仍使用NetBIOS协议与WINS通讯?抱歉,我想这是我想知道的主要部分。我更新了我的问题以包括此内容。
Harvey Kwok

不支持和消失是两件不同的事情。NBT是Windows操作系统(直到W2K8和Windows 7)中非常重要的一部分。此外,默认情况下,NBT是启用的。
joeqwerty

@joeq感谢您清理NetBIOS协议与NetBIOS本身之间的差异
Harvey Kwok

2

Windows Vista及更高版本中肯定仍支持通过TCP / IP的NETBIOS。您可以在适配器的TCP / IP设置中看到这一点。仍然可以添加WINS服务器地址。我们正在校园中运行多个WINS服务器,并且我们所有的客户端仍在使用它们。就是说,DNS是现代/首选的命名解析方法,但是NETBIOS仍然可以与遗留应用程序和/或网络兼容。



0

观察多于答案...

我曾经在禁用WINS,禁用DNS和启用TCP / IP上的NetBios的计算机上进行过一次跟踪。对同一网络中的名称的查询生成了一个广播,并由本地浏览器主机回答。关闭该浏览主机后,客户端在另一个客户端响应之前发送了X(不记得了,但> = 10)广播。当对另一个网络上的计算机进行查询时,客户端广播100个查询,然后从该第二个网络中的计算机接收响应。Netbios必须具有在网络之间转发请求的机制。

NetBios非常有弹性,并且可能比人们知道的更多(尤其是在禁用WINS或DNS配置错误的网络上)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.