Windows将域后缀附加到所有查找

前端之家收集整理的这篇文章主要介绍了Windows将域后缀附加到所有查找前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个反复出现的DNS问题,一直困扰着我们的用户偶尔导致他们的笔记本电脑将我们的公司域添加到所有DNS查询的末尾.问题只发生在用户异地并且看起来相当随机的情况下.它将工作一天,然后突然显示无效的条目.这主要影响 Windows XP用户,但最近也出现在Vista上.以下是使用nslookup的示例.
C:\Users\Username>nslookup www.yahoo.com 
Server: Linksys
Address: 192.168.0.1

Non-authoritative answer:
Name: www.yahoo.com.EXAMPLE.COM
Address: 192.0.2.99

我已经替换了使用占位符报告的IP地址,但我可以告诉您它返回的是默认值*.进入我们的网络解决方案配置由于显然www.yahoo.com.EXAMPLE.COM不存在,这是有道理的.我相信用户的内部设备运行正常.在内部,我们运行Windows 2k3 Active Directory w /基于Windows的DHCP和DNS服务器.最终问题通常会在几个小时或一些重新启动后自行解决.

有没有人见过这种行为?

如果启动nslookup并打开调试,您将看到Windows始终首先尝试附加其后缀.
C:\>nslookup
Default Server:  itads.example.com
Address:  0.0.0.0

> set debug=true
> www.yahoo.com
Server:  itads.example.com
Address:  0.0.0.0

------------
Got answer:
    HEADER:
        opcode = QUERY,id = 2,rcode = NXDOMAIN
        header flags:  response,auth. answer,want recursion,recursion avail.
        questions = 1,answers = 0,authority records = 1,additional = 0

    QUESTIONS:
        www.yahoo.com.example.com,type = A,class = IN
    AUTHORITY RECORDS:
    ->  example.com
        ttl = 3600 (1 hour)
        primary name server = itads.example.com
        responsible mail addr = itads.example.com
        serial  = 12532170
        refresh = 1200 (20 mins)
        retry   = 600 (10 mins)
        expire  = 1209600 (14 days)
        default TTL = 3600 (1 hour)

------------
------------
Got answer:
    HEADER:
        opcode = QUERY,id = 3,rcode = NOERROR
        header flags:  response,answers = 4,authority records = 0,additional = 0

    QUESTIONS:
        www.yahoo.com,class = IN
    ANSWERS:
    ->  www.yahoo.com
        canonical name = www.wa1.b.yahoo.com
        ttl = 241 (4 mins 1 sec)
    ->  www.wa1.b.yahoo.com
        canonical name = www-real.wa1.b.yahoo.com
        ttl = 30 (30 secs)
    ->  www-real.wa1.b.yahoo.com
        internet address = 209.131.36.158
        ttl = 30 (30 secs)
    ->  www-real.wa1.b.yahoo.com
        internet address = 209.191.93.52
        ttl = 30 (30 secs)

------------
Non-authoritative answer:
Name:    www-real.wa1.b.yahoo.com
Addresses:  209.131.36.158,209.191.93.52
Aliases:  www.yahoo.com,www.wa1.b.yahoo.com

如上所示,我的机器首先尝试查找www.yahoo.com.example.com,DNS服务器响应NXDOMAIN(未找到条目).您可以通过运行nslookup www.yahoo.com来确认这一点. (注意.com结尾处的点!),你会发现它正常解决了.

发生的事情是您的外部DNS服务器响应他们有“www.yahoo.com.example.com”的条目,并返回您的站点根目录的IP地址.我不确定你使用的是什么服务,但我猜你有一个通配符映射,告诉你的服务器响应任何带有有效响应的未知查询,而不是返回NXDOMAIN.您需要仔细检查服务器的设置,并确认它仅设置为响应查询它实际具有的条目(example.com,www.example.com,mail.example.com等).

请记住,DNS的工作原理是检查配置的服务器并从那里开始工作. DNS查询可以采用类似以下模式的路径(当然这只是一个例子,它可能是错误的):机器 – >本地路由器DNS(linksys) – > ISP DNS – > (第二个ISP DNS?) – >根服务器DNS – > TLD DNS – >您的外部DNS服务器.沿着这条道路的人说www.yahoo.com.example.com存在.有可能是你的外部DNS服务器.

编辑

我想我还会再提一个关于你提到的随机性的消息.如果这种情况偶尔发生,您可能会配置错误的外部DNS服务器,或者他们的ISP可能会提供DNS劫持服务.不幸的是,我看到越来越多的住宅ISP为无效域名提供“搜索服务”.由于几乎所有最终用户都使用他们的ISP DNS服务器,因此ISP现在开始将无效域条目重定向搜索页面 – 一个通常载有广告,无关链接和一个小的“你的意思是www.example.com吗?”有些结果可能与域名有关,也可能与域名有关.我知道Verizon和康卡斯特已经开始这样做了,我相信Quest也开始了.另一种可能性是OpenDNS,因为它们提供相同的“搜索相关域名”(如果它不存在)(毕竟这是他们的收入).

我建议问题的问题在于,你说它正在返回你的根记录的地址,如果他们试图搜索它们,这些都不会做,他们会给你一个IP的IP他们的Web服务器来处理搜索.

猜你在找的Windows相关文章