![Win 2012 服务器无法使用 Web 浏览器、PING 或 NSLOOKUP 解析域名,但服务器上的服务正在运行](https://linux22.com/image/681819/Win%202012%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Web%20%E6%B5%8F%E8%A7%88%E5%99%A8%E3%80%81PING%20%E6%88%96%20NSLOOKUP%20%E8%A7%A3%E6%9E%90%E5%9F%9F%E5%90%8D%EF%BC%8C%E4%BD%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E6%9C%8D%E5%8A%A1%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C.png)
这是运行 SQL 2014 的 Windows 2012 服务器。
当给定域名时,服务器似乎无法解析 IP 地址。
当我尝试访问网页下载我们用于管理服务器的客户端时,问题首次出现。 Web 浏览器无法解析地址,然后尝试访问 BING 并执行搜索。 然后它无法解析 BING 的地址并返回以下错误消息:
“无法打开搜索页面”。
输入任何域名都会出现相同的错误消息。我知道它告诉我找不到 BING,但它似乎表明无法解析任何 DNS 查询。当我尝试 PING URL 时,我得到了类似的结果。
PING 总是返回“服务器无响应”,即使使用 www.google.com 这样的地址也是如此。而我的笔记本电脑至少可以将 www.google.com 解析为 IP 地址。
NSLOOKUP 也无法将域名解析为 IP 地址。我总是收到通用消息“服务器无响应”。我们 Windows 域中的所有其他服务器都可以正常将域名解析为 IP。我们的备份软件 MozyPro 可以毫无问题地进行备份。我和我的团队可以正常连接到此服务器上运行的 SQL 实例。我甚至尝试过关闭防火墙,但没有任何效果。
答案1
我知道您说 DNS 设置正确并且运行正常,但您报告的症状都表明 DNS 有问题。我本来想建议您 ping 一下 DNS 服务器,但您在上面的评论中说您这样做了。尽管如此,显然有些地方不对劲。
- 使用 对 SQL Server 上的设置进行十六重检查(抱歉!)
ipconfig /all
。 - 尝试在命令行上运行 nslookup (
nslookup google.com your.dns.ip.address
) - 检查 SQL 和 DNS 服务器之间是否有防火墙阻止 TCP 和/或 UDP 端口 53。
- 您是否管理 DNS 服务器?如果没有,请咨询管理 DNS 服务器的人员,询问他们是否能想到他们的 DNS 服务器无法响应您的 SQL 服务器的原因。
我希望这些建议能有所帮助。
答案2
听起来您有一个内部 IP 地址,但服务器上没有设置 DNS。您可以 ping Google 的 DNS 服务器 8.8.8.8(假设您的防火墙允许 ICMP)并得到响应吗?如果可以,您需要做的就是确保您已配置自己的 DNS,然后运行 nslookup 并查看返回的内容。