我最近安装了Windows 2008r2服务器(仅工作组,没有AD或域)。 此服务器启用了DNS。
从局域网上不同的客户端机器运行NSLOOKUP来testingDNS操作。
启动时,它正确列出服务器名称和IP地址。
当我从>提示符input“realdomain.com”时,NSLOOKUP返回:
Non-authoritative answer: Name: realdomain.com.my.domain.net Address: 67.215.65.132
客户端系统能够parsing名称,所以DNS在某种程度上工作,但我不明白为什么附加“my.domain.net”。
为realdomain.com返回的67.215.65.132地址也是不正确的。 该地址实际上属于OpenDNS。 我使用OpenDNS作为转发器,但是这些地址是208.67.xxx.xxx。
“my.domain.net”是我的本地LAN服务器的主DNS后缀。 这不是一个公开可见的域,因为服务器在专用networking上。
这个问题似乎很相似,但我不明白如何应用该解决scheme:“…从您的networking解决schemeconfiguration中删除通配符条目”。 什么通配符? “networking解决schemeconfiguration”在哪里?
正如在引用的问题,如果我inputrealdomain.com。 (最后一段时间),它工作正常,并返回正确的地址。
我得到了一个类似的结果:
D:\Users\tannerf>nslookup domain.net 208.67.222.222 Server: resolver1.opendns.com Address: 208.67.222.222 Non-authoritative answer: Name: domain.net.MYSUFFIX.COM Address: 67.215.65.132
看起来像OpenDNSredirect名称无法parsing时。 您可以将查询更改为任何不能parsing的子域,并且将返回相同的结果:
D:\Users\tannerf>nslookup mdmarra.local 208.67.222.222 Server: resolver1.opendns.com Address: 208.67.222.222 Non-authoritative answer: Name: mdmarra.local.microsoft.com Address: 67.215.65.132
默认情况下, nslookup附加search后缀。 看看这个问题 。 这是OpenDNS的决定。 我发现它让我感到非常困惑。
如果你想防止OpenDNSredirect,你可以看看这里 。
当我从>提示符input“realdomain.com”,NSLOOKUP返回:非权威答案:名称:realdomain.com.my.domain.net地址:67.215.65.132
当您在nslookup中提交的查询不完全合格时,会发生这种情况。 Nslookup需要结尾。 为了查询是完全合格的。 缺乏尾随。 导致nslookup将主要和/或连接特定的DNS后缀追加到查询中。
客户端系统能够parsing名称,所以DNS在某种程度上工作,但我不明白为什么附加“my.domain.net”。
是。 DNS客户端正在正常工作。 看看我以前的说法,为什么nslookup这样的行为。
为realdomain.com返回的67.215.65.132地址也是不正确的。 该地址实际上属于OpenDNS。 我使用OpenDNS作为转发器,但是这些地址是208.67.xxx.xxx。
OpenDNS劫持了realdomain.com.my.domain.net的NXDOMAIN响应,并且正在返回提供其服务的某种types的着陆页的IP地址。 返回的IP地址不是他们的DNS服务器的IP地址,而是他们redirectNXDOMAIN响应的IP地址。 – http://en.wikipedia.org/wiki/DNS_hijacking
my.domain.net“是我的本地局域网服务器的主要DNS后缀,因为服务器位于专用networking上,所以它不是一个公开可见的域。
mydomain.net是您的服务器的主要DNS后缀。 这是nslookup在从服务器运行nslookup时将附加到不合格查询的DNS后缀。
这个问题似乎很相似,但我不明白如何应用该解决scheme:“…从您的networking解决schemeconfiguration中删除通配符条目”。 什么通配符? “networking解决schemeconfiguration”在哪里?
这不适用于你的情况。 NXDOMAIN响应被OpenDNS劫持。
正如在引用的问题,如果我inputrealdomain.com。 (最后一段时间),它工作正常,并返回正确的地址。
究竟。 这是使用nslookup的正确方法。
就你的问题而言,你所描述的一切都是非常正常的行为,就nslookup而言。 唯一的问题是OpenDNS劫持了NXDOMAIN响应,这真的不应该这样做。