目前 Microsoft WINS 名称服务的使用有多广泛?

目前 Microsoft WINS 名称服务的使用有多广泛?

我似乎记得多年来一直有人试图阻止将 WINS 名称服务作为 Windows 环境的一部分的要求。

我的问题是站点是否仍在使用 WINS,或者已切换到其他系统而不再需要 WINS。如果是,有人愿意分享他们的经验吗?

谢谢。

答案1

这些答案中有很多只是部分正确或完全错误。WINS 只是将名称解析为 IP 地址的另一种方式。只要您的应用程序知道如何使用 DNS,就根本不需要 WINS。

编辑:好吧,我不敢相信这个帖子里有这么多错误信息。首先,拥有不同的子网并不一定需要使用 WINS。只要您的应用程序可以与 DNS 服务器上的 udp/tcp 端口 53 通信,您就能够很好地解析主机名(是的,\\hostname 也可以工作)。

其次,如果您想知道为什么无法使用短主机名(即仅有主机名而没有域)解析任何问题,这可能是因为您从未在客户端上配置默认域(或域搜索列表)。

最后(但并非最不重要!),Active Directory 域不是在 Windows 网络上使用 DNS 的先决条件。您之所以这么认为,唯一的原因是,当您将计算机加入域时,Windows 会为您设置默认域名。没有什么可以阻止您通过其他方式(可能是 DHCP)自行设置它。

所以总而言之,只需设置默认域并像我们 21 世纪的其他人一样使用 DNS!

答案2

许多事情仍然需要 wins(但越来越少了!)。我见过的最常见的例子是,wins 是运行 Exchange 2007 集群 2003 服务器的必备条件。Wins 与 Netbios 名称一起工作。NetBIOS 名称是计算机上运行的 NetBIOS 服务使用的标识符。它是 15 个字符(字节)名称和表示服务的第 16 个字符的组合。在识别 NetBIOS 网络资源时,会使用这些名称。NetBIOS 无法在 Internet 上进行名称解析。NetBIOS 名称是单部分名称,没有任何层次结构。

NetBIOS 名称空间是平面的,这意味着 NetBIOS 名称中不添加任何后缀,并且两台计算机不能具有相同的 NetBIOS 名称。这意味着任何一个网络中的每个 NetBIOS 名称都必须是唯一的。

Microsoft Windows 的 TCP/IP 基础知识,第 11 章 - TCP/IP 上的 NetBIOS

答案3

在我们的企业中,许多遗留应用程序仍然需要它。

我觉得我需要编辑这个,因为获得最多赞同的答案完全是错误的!

如今,许多组织肯定都需要 WINS。

WINS 的工作原理 更新日期:2005 年 1 月 21 日

WINS 的工作原理 默认情况下,当运行 Microsoft® Windows® 2000、Windows XP 或 Windows Server 2003 操作系统的计算机配置了 WINS 服务器地址(手动或通过 DHCP)以进行名称解析时,它会使用混合节点(h 节点)作为其 NetBIOS 名称注册的节点类型,除非配置了其他 NetBIOS 节点类型。对于 NetBIOS 名称查询和解析,它也使用 h 节点行为,但略有不同。

对于 NetBIOS 名称解析,WINS 客户端通常执行以下常规步骤来解析名称:

客户端检查查询的名称是否是其拥有的本地 NetBIOS 计算机名称。

客户端检查其本地 NetBIOS 名称缓存中的远程名称。任何为远程客户端解析的名称都会被放置在此缓存中,并保留 10 分钟。

客户端将 NetBIOS 查询转发到其配置的主 WINS 服务器。如果主 WINS 服务器无法回答查询(因为它不可用或因为它没有该名称的条目),则客户端将尝试按照列出和配置的顺序联系其他已配置的 WINS 服务器。

客户端将 NetBIOS 查询广播到本地子网。

如果客户端配置为使用 Lmhosts 文件,它将检查 Lmhosts 文件是否与查询匹配。

客户端将尝试 Hosts 文件,然后尝试 DNS 服务器(如果已配置)。

问题是并非每个应用程序都可以配置为使用 DNS。

甚至在微软自己对 Active Directory 设置的解释中也提到了 WINS 的必要性。

设置DNS

“早期版本的 Windows 仍然需要 NetBIOS 名称解析(WINS 服务器、LMHosts 文件或 NetBIOS 广播)来解析 Active Directory 域上的网络资源。”

因此是的,有些组织可以不使用 WINS,但笼统地说如果您可以访问 DNS 服务器,您就不需要 WINS,这是错误的。

答案4

不要混淆 wins 和 netbios.....您可以在没有 WINS 服务器的网络上运行 netbios,但不建议在域中这样做。当您在网络上有合适的 DNS 服务器时,您并不希望进行所有这些奇怪的选举,因此应该禁用 netbios 或使用 WINS 服务器。(在涉及 MS DNS 时,我使用最宽泛的术语“合适” :-) )

最近我在 Windows 2008 上使用 Exchange 2007 时遇到了一个问题,需要启用 netbios。难以置信!!!

相关内容