局域网内仅单个网站DNS无法解析的疑难问题求助
局域网内仅单个网站DNS无法解析的疑难问题求助
我现在遇到一个离谱到让我头大的问题,实在没辙了,希望有人能给我指条没试过的路。
我在一家小型保险公司做IT运维,两天前他们告诉我有个常用网站打不开了——就是马萨诸塞州RMV的官网。打开时显示DNS错误,提示无法解析地址,公司局域网里所有电脑、不管用什么浏览器(正常/隐身模式)都这样,ping这个网站也没法解析到IP。
但我在公司外的所有设备上测试,这个网站都能正常解析;甚至公司的一台笔记本,连外面的网络时也能正常打开它。
我已经试过这些排查步骤了:
- 禁用杀毒软件和防火墙,没用
- 重启了网络防火墙,甚至直接关掉它(虽然说只拦一个网站的DNS查询有点不合理,但还是试了)
- 公司用的是本地域,DNS服务器是本地Windows服务器,我手动把一台电脑的DNS改成OpenDNS,还执行了
/flushdns并重启,结果还是一样(我自己电脑用同样的OpenDNS服务器能正常打开这个网站) - 检查了hosts文件,里面没东西(虽然这没法解释笔记本连外网能用,但还是查了)
现在我真的懵了:其他网站都能正常加载,说明DNS查询整体是好的,总不能只拦这一个网站吧?而且能排除的因素我都试了,难道还有漏掉的?
UPDATE: 问题莫名其妙自己好了,如果再出现的话我会把nslookup的结果发上来。
UPDATE2: 问题又莫名其妙回来了!我用多个不同的DNS服务器跑了nslookup,结果全一样:
PS C:\Windows\system32> nslookup atlas-myrmv.massdot.state.ma.us 208.67.220.220 Server: dns.opendns.com Address: 208.67.220.220 DNS request timed out. timeout was 2 seconds. *** dns.opendns.com can't find atlas-myrmv.massdot.state.ma.us: Server failed PS C:\Windows\system32> nslookup atlas-myrmv.massdot.state.ma.us 8.8.8.8 Server: dns.google Address: 8.8.8.8 *** dns.google can't find atlas-myrmv.massdot.state.ma.us: Server failed PS C:\Windows\system32> nslookup atlas-myrmv.massdot.state.ma.us 1.1.1.1 Server: one.one.one.one Address: 1.1.1.1 *** one.one.one.one can't find atlas-myrmv.massdot.state.ma.us: Server failed
用nslookup查其他域名(比如google.com、microsoft.com)都能正常返回IP;而且我自己的电脑用同样的DNS服务器查这个有问题的域名,是能拿到响应的。到底是什么原因会导致某个局域网里,只有单个域名的DNS请求失败啊?我彻底搞不懂了。
备注:内容来源于stack exchange,提问作者jyushinx
相关产品推荐
相关产品推荐

