Windows Server 2003 出现问题。
它是本地 LAN 的 DNS 服务器,它将请求转发到“8.8.4.4”,多年来一直运行良好。现在,所有外部 DNS 请求都超时了。
如果nslookup www.google.co.uk
从服务器运行,我会得到
“DNS 请求超时”
如果在 nslookup 中我将 DNS 服务器更改为 8.8.4.4 并运行相同的请求,我也会收到“请求超时”
我可以通过 telnet 成功连接到端口 53 上的 8.8.4.4,因此可以连接。#
对于要检查什么有什么想法吗?
谢谢。
答案1
看起来您无法通过 53/UDP 到达 8.8.4.4。
您是否尝试过使用其他公共 DNS,例如 OpenDNS(208.67.222.222 / 208.67.220.220)来查看它是否特定于 Google DNS?
如果使用 OpenDNS 的测试失败,您可能需要检查您的防火墙(Windows 或路由基础设施)/ ISP 是否由于某种原因丢弃 53/UDP 数据包。
您没有指定在哪里进行测试,如果它发生在客户端计算机上,则可能是 Windows Server 上的 DNS 服务器拒绝连接(防火墙、监听接口);如果它发生在 Windows Server 计算机上,则很肯定是防火墙或外部问题。
答案2
使用 telnet 到端口 53,您只需测试与服务器的 tcp 连接。您的 Windows 2003 服务器使用 udp 进行名称解析。tcp 仅用于域传输,并且响应数据大小超过 512 字节时才使用。请查看您的防火墙。我认为 udp 端口 53 已关闭。