本文提供了一个解决方案,用于解决无法查询基于 Windows 2000 的 DNS 服务器的问题。
适用于: Windows 2000
原始 KB 数: 279678
现象
无法查询基于 Windows 2000 的 DNS 服务器,DNS 服务器的应用程序事件日志中报告了以下错误:
事件 ID:407
源:DNS
说明:DNS 服务器无法将数据报(UDP)套接字绑定到 IP_address。 该数据是个错误。
事件 ID:408
源:DNS
说明:DNS 服务器无法打开地址 [IP_address] 的套接字。 验证此计算机上是否为有效的 IP 地址。 如果它无效,请使用 DNS 管理器中的“服务器属性”下的“接口”对话框将其从 IP 接口列表中删除。 然后停止并重启 DNS 服务器。 (如果这是此计算机上唯一的 IP 接口,并且 DNS 服务器可能由于此错误而未启动。在这种情况下,请删除注册表的服务部分中的 DNS\Parmeters\ListenAddress 值并重启。如果这是此计算机的有效 IP 地址,请确保没有其他应用程序(例如另一个 DNS 服务器)正在运行,该服务器将尝试使用 DNS 端口。
原因
这些错误可能发生在同一台服务器上安装了以下两个服务的计算机上:
- 网络地址转换 (NAT)
- DNS ServerNAT 具有一个 DNS 代理设置,使动态主机配置协议 (DHCP) 客户端能够将 DNS 查询定向到 NAT 服务器。 然后,客户端 DNS 查询将转发到 NAT 服务器的配置的 DNS 服务器。 如果主机使用相同的接口和 Internet 协议 (IP) 地址和默认设置,则 DNS 代理和 DNS 服务器服务不能共存于同一主机上。
解决方法
若要解决此问题,请使用以下任一方法:
对 DNS 服务器使用不同的服务器,而不是在同一主机上安装 NAT 和 DNS 服务器。
请勿在 NAT 中使用 DHCP 分配器和 DNS 代理功能(改用 DHCP 服务器服务)。
配置 DNS 服务器,使其不侦听充当 NAT 专用接口的网络适配器的 IP 地址。 为此,请按照下列步骤进行操作:
- 在Microsoft管理控制台(MMC)中启动 DNS 管理单元,右键单击 DNS 服务器,然后单击“ 属性”。
- 单击“接口”选项卡,然后在“侦听”部分中,单击以选中“仅以下 IP 地址”复选框。
- 单击不希望服务器侦听的 IP 地址,然后单击“ 删除”。
- 单击“确定”并关闭 DNS 管理单元。
注意
从 DNS 服务器上的接口列表中删除 IP 地址时,DNS 服务器服务不会响应定向到该 IP 地址的 DNS 查询。 DNS 服务器需要解析的 DNS 查询必须定向到 DNS 服务器正在侦听的其他接口。
Status
Microsoft已确认,本文开头列出的Microsoft产品中存在此问题。