最近我收到了奇怪的 DNS 响应。如果我 ping 任何未解析的 DNS(没有 tld,即 abc 而不是 abc.com),它将返回 IP 72.167.34.97。如果我在浏览器中执行此操作,它会重定向到 telogis.com 的登录页面。
一个月前,我在办公室第一次注意到了这个问题,当时我想访问 AP,但在浏览器中输入了错误的 IP。它显示了 telogis 页面。当时正处于将 pfSense 与 Windows 2003 AD 环境混合的过程中,因此我假设这是一个配置错误。一切稳定后,我仍然会碰到这个未解析域名的 telogis 页面,这时我开始注意到了。如果我在浏览器中拼错了 SharePoint 服务器名称,它甚至会重定向到 telogis。
在此之前我从未听说过 telogis。我也没有从 telogis 安装任何东西。经过大量搜索,我没有在注册表或 hosts 文件中发现任何与 telogis 或 72.167.34.97 相关的内容。我的同事没有遇到这种情况。当我在其他地方上网时,这种情况甚至发生在同一台笔记本电脑上。
我应该在其他地方尝试删除它,因为当我诊断网络问题时,它开始造成问题,而 Windows 会缓存不需要的 DNS 条目。或者任何人都有类似的经历。
我运行的是 Windows 7 Ultimate x86 SP1,我 99.9% 确定我的笔记本电脑没有间谍软件和病毒。另外需要注意的是,与此同时,我正在迁移本地笔记本电脑配置文件以加入办公室的 Windows 2003 AD 域。我已将 NIC 接口的 DNS 服务器配置为办公室的 AD、家里的路由器和其他地方的 ISP。此外,如果我尝试离线 ping,它不会解决,这是意料之中的。
编辑:billc.cn 的 nslookup 提示。现在我找到了罪魁祸首。我们的办公室域名是example.com
,该域名将解析为 telogis 的 IP,但我们在内部使用它,这应该不是问题,除了这个特定的域名。任何对非 tld 域的 DNS 查找最终都会得到domain.example.com
,而后者又会再次解析回 telogis。这是我查找时 nslookup 返回的内容test
C:\>nslookup test
Server: unknown
Address: 192.168.1.1
Non-authoritative answer:
Name: telogis.com
Address: 72.167.34.97
Aliases: test.example.com
www.telogis.com
所以这意味着所有加入此域的 PC 都会发生这种情况。我最好再检查一下。有什么办法可以解决这个问题吗?
答案1
您是否有多个活动网络连接或有效的 IPv6 链接?您可能在其他地方有一个优先于主 DNS 设置的不同 DNS 设置。运行此命令时nslookup
无需任何参数,然后查看系统使用的默认设置。
如果 DNS 正确,则可能是某些软件在您的系统中注册了命名空间。使用netsh winsock show cata
查看已安装的软件。
答案2
它必须是在其中一个适配器中设置的 DNS 后缀。您可以点击“开始”,然后输入
view net
在搜索框中选择view network connections
。查看每个接口的属性,并检查 ipv4 和 ipv6 项的属性。查看“高级”和“DNS”选项卡,然后查找第二个框,看看它是否定义了任何其他后缀。
我假设您已经检查了计算机的 ID,但如果没有,请转到“开始”,然后右键单击“计算机”并选择“属性”。查看“计算机名称”部分中定义的域。如果没问题,请单击“更改设置”,然后单击“重命名...”旁边的“更改”,然后单击“更多”按钮,查看主 DNS 后缀设置为何值。