在进行DNS查找时(特别是使用nslookup,由于某些原因,大多数情况都不会受到影响),Windows XP Pro SP3会为每个单个DNS后缀搜索列表使用。即使是完全合格的域名。例如,我查找“ www.microsoft.com”,但Windows实际上要求输入“ www.microsoft.com.eondream.com”(eondream.com是我的主域)。现在,我可以通过删除主要DNS后缀来解决此问题,但在我看来,DNS后缀搜索列表应包含短而无效的名称(点数= 0或类似值)。我确定我在Windows中某处配置错误,但我不知道该在哪里。我更改了我能想到或找到的每个选项。
以下是ipconfig / all和nslookup的输出(启用了debug和db2)。这是使用静态IP和(内部)DNS服务器。
C:\> ipconfig /全部 Windows IP配置 主机名 。。。。。。。。。。。。:磨损逻辑 主Dns后缀。。。。。。。:eondream.com 节点类型。。。。。。。。。。。。:未知 IP路由已启用。。。。。。。。:没有 WINS代理已启用。。。。。。。。:没有 DNS后缀搜索列表。。。。。。:eondream.com 以太网适配器无线网络连接: 特定于连接的DNS后缀。: 说明。。。。。。。。。。。:戴尔无线1390 WLAN迷你卡 实际地址。。。。。。。。。:00-1B-FC-29-EB-6B Dhcp已启用。。。。。。。。。。。:没有 IP地址。。。。。。。。。。。。:192.168.13.32 子网掩码 。。。。。。。。。。。:255.255.255.0 默认网关 。。。。。。。。。:192.168.13.13 DNS服务器。。。。。。。。。。。:192.168.19.19
C:\> nslookup 默认服务器:shardik.eondream.com 地址:192.168.19.19 >设置调试 >设置db2 > www.microsoft.com 服务器:shardik.eondream.com 地址:192.168.19.19 ------------ 得到了答案: 标题: 操作码=查询,id = 2,rcode = NOERROR 标头标志:响应,想要递归,递归有效。 问题= 1,答案= 1,权限记录= 0,其他= 0 问题: www.microsoft.com.eondream.com,类型= A,类= IN 答案: -> www.microsoft.com.eondream.com 互联网地址= 208.69.36.132 ttl = 0(0秒) ------------ 非权威答案: 名称:www.microsoft.com.eondream.com 地址:208.69.36.132
(注意:它解析为该IP,因为我使用opendns服务,这是他们的建议页或您想调用的名称)如果我正确读取了nslookup输出,则DNS服务器没有问题,因为Windows实际上是询问不正确的域。
www.microsoft.com
是不是一个完全合格的域名。Windows正在正确执行这一操作。见应待接受的答案:superuser.com/a/413529/150263