如果 Windows Server 2016 服务器指向自身进行 WINS 名称解析,则 WINS 注册会失败

本文可帮助修复 Windows Server 2016 服务器指向自身进行 WINS 名称解析时出现的 Windows Internet 名称服务(WINS)注册失败。

适用于:Windows Server 2016
原始 KB 数: 4032719

现象

在启用了 WINS 功能的 Windows Server 2016 服务器上,你将该服务器的高级 TCP/IP 设置设置 WINS 服务器配置,以将其用作 WINS 服务器。 在此方案中,服务器不会为本地 WINS 服务器注册预期的 NetBIOS 记录(如 0x20、1C 和 1B)。

但是,远程 WINS 客户端为使用 WINS 服务器的其他计算机注册所有适用的 WINS 记录类型,你可以在 WINS 管理控制台中看到这些记录。 因此,远程 WINS 客户端可以在托管 WINS 功能的 Windows Server 2016 服务器上成功注册和解析记录。

此外,WINS 管理控制台中的服务器状态不会将服务器显示为可操作,如果 WINS 位于与 DNS 服务器位于同一服务器上,则配置为执行 WINS 查找的任何 DNS 服务器都将失败,并且无法在安装了 WINS 服务器的服务器上使用 WINS 解析 NetBIOS 名称。

原因

这些都是已知问题。 WINS 功能在服务器上按设计运行,但服务器无法注册自己的本地记录或查询本地服务器。 但是,在使用远程 WINS 服务器时解决或注册名称时没有问题。

解决方法

在单独的 Windows 2016 服务器上托管 WINS 功能,并为 WINS 服务器创建 NetBIOS 记录作为 WINS 数据库中的静态记录。

例如,如果需要域信息和 DC1、DC2、APP1 和 APP2 记录的 NetBIOS 名称解析,在单独的服务器上(如 WINS1 和 WINS2)上设置 WINS,并指向所有其他服务器和客户端在其 TPCIP 配置中使用 WINS1/WINS2。 托管 WINS 功能的 WINS 服务器不应指向用于 WINS 名称注册或名称解析的远程 WINS 服务器,以避免拆分名称注册问题,如 WINS 服务器的最佳做法中所述。 (WINS1 应指向 WINS1 作为主要节点,WINS2 应指向 WINS2 作为主要数据库。

如果必须具有托管数据库中存在的 WINS 的服务器(例如 WINS1[00] 或 WINS2[20])的记录,则可以从每台服务器上的 WINS 管理控制台静态添加这些记录。

注意

应使用 WINS 管理控制台在每个 WINS 服务器上为自己的记录添加静态记录的过程。 可以使用 WINS 的 Netsh 命令中所述的命令添加Netsh WINS Server自定义名称和 NetBIOS 服务器。

解决方法

可以考虑使用非 WINS 相关解决方案来改用域名系统(DNS)。 WINS 是计算机名称注册和解析服务,可将计算机 NetBIOS 名称映射到 IP 地址。 如果没有在网络中部署 WINS 服务器,则可以部署 DNS 服务器而不是 WINS 服务器。 DNS 服务器还提供计算机名称注册和解析服务,它包括 WINS 服务器的其他许多好处,例如与Active Directory 域服务集成。

注意

如果已在网络中部署 WINS,建议部署 DNS,然后解除 WINS 授权。