Windows网络名称解析

时间:2008-10-15 12:24:19

标签: windows networking

这还不是特别相关的编程,但我对Vista和XP如何解决家庭局域网中的网络名称非常感兴趣。

在Windows 2000中,网络名称解析是通过netbeui协议完成的 - tcp / ip networks需要一个wins服务器。默认情况下,XP和Vista不再安装netbeui,所以我完全不清楚局域网中的PC是如何找到彼此的。

谜题解决方案的一部分似乎是,如果网络上有路由器设备配置为DHCP服务器(因此,DNS服务器),则PC名称的DNS查询趋于解决。

在更加孤立的情况下 - 连接到以太网集线器的几台XP和Vista PC,配置为只与tcp / ip通信 - 在名称解析和广播中涉及哪些服务和哪些协议?

3 个答案:

答案 0 :(得分:3)

已经有一段时间了,因为我不得不专业地处理这类事情,所以我怀疑我能给你一个准确的袖手旁观的答案,但我会这样说:如果你有权使用网络类似于您感兴趣的网络,我强烈建议您在其中一台计算机上安装Wireshark或类似工具,只需观察相关网络上的流量即可。这很容易做到并且可以非常快速地生成关于特定配置的可靠信息,即使现实与人们可能合理预期的显着不同。我经常对我见过的一些事情感到惊讶,特别是在名称解析方面。

生成名称查找流量本身就是简单的 - 实际上,Wireshark本身可能会尝试查找名称以便将它们包含在输出中,除非您不要求它,因此您可能不需要采取任何明确的操作所有,取决于。请记住要注意缓存和开关。

答案 1 :(得分:1)

旧问题,但要完成:

在对等网络中(即没有Active Directory,WINS服务器等):

Windows Vista及更高版本使用Link-local Multicast Name Resolution(LLMNR),通过TCP / IP广播回退到NetBios,这是Windows XP使用的。

答案 2 :(得分:0)

看起来Peer名称解析协议正在与Vista和XP一起使用。

对等名称解析协议 http://technet.microsoft.com/en-us/library/bb726971.aspx

我附近的人 http://technet.microsoft.com/en-us/library/bb726969.aspx

编辑:在Chris的评论之后再做一点挖掘之后,这里有一个关于Windows XP Professional如何解析名称的链接: http://technet.microsoft.com/en-us/library/bb457118.aspx#ECAA