如何测试我的正向查找是否在 Windows Server 2003 计算机上运行,以及在哪里指定正向 DNS 服务器地址?
我怀疑它不起作用,因为我设置了一个具有静态 IP 的工作站,并输入该服务器的地址作为唯一的 DNS 服务器。DNS 查找全部失败,例如,如果我输入“ping serverfault.com”,它就不会解析。只要我输入辅助 DNS 服务器(外部机器),它就会正常解析。
我猜测服务器没有正确设置正向查找服务器(希望这是正确的术语)。
那么,这些通常在 Microsoft DNS 管理控制台中输入到哪里,以及我如何测试它是否正常工作?
答案1
答案2
要设置 DNS 转发器,请打开 DNS MMC,右键单击相关服务器并选择“属性”,然后选择“转发器”选项卡。您可以使用 ISP 的 DNS 服务器,或者我通常只使用 Verizon 的几个公共 DNS 服务器,即 4.2.2.1、4.2.2.2、4.2.2.3 和 4.2.2.4。
然后刷新您的 DNS 缓存并尝试再次 ping 相关地址。
答案3
您可能需要确保在 Windows\System32\dns 文件夹中有 roots.hint (CACHED.dns) 文件。此文件应包含所有 ROOT 服务器 A、B、C 的列表……您可以通过谷歌搜索下载最新的副本。您可能必须停止并启动 DNS(不确定),但根服务器允许查询发送到 Internet 并根据您的查询沿着 DNS 路径到达相关的 DNS 服务器。
答案4
就我而言,我发现问题与问题子网未定义反向区域有关。我发现这个问题的方法是,在命令提示符下输入“nslookup”,它告诉我 DNS 服务器的反向/ptr 记录有问题。因此,我为该子网创建了一个反向查找区域并添加了 DNS 服务器,我相信现在它运行正常。