在进行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