Windows下DNS AAAA记录优先级的一个问题。
By
lincanbin
at 2015-10-14 • 0人收藏 • 4055人看过
最近遇到一个莫名其妙的问题。
DNS服务器可以正常返回AAAA记录,同时ping该返回的IPv6地址可以ping通,可是当直接ping该IPv6对应域名时报错:
Microsoft Windows [版本 10.0.10240] (c) 2015 Microsoft Corporation. All rights reserved. C:\Users\灿斌>nslookup DNS request timed out. timeout was 2 seconds. 默认服务器: UnKnown Address: 192.168.10.8 > ipv6.94cb.com 服务器: UnKnown Address: 192.168.10.8 名称: ipv6.94cb.com Address: 2604:a880:1:20::176:c001 > C:\Users\灿斌>ping 2604:a880:1:20::176:c001 正在 Ping 2604:a880:1:20::176:c001 具有 32 字节的数据: 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 2604:a880:1:20::176:c001 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 220ms,最长 = 220ms,平均 = 220ms C:\Users\灿斌>ping ipv6.94cb.com Ping 请求找不到主机 ipv6.94cb.com。请检查该名称,然后重试。
最后找了半天,找到了这个:
http://ipv6-or-no-ipv6.blogspot.com/2009/02/teredo-ipv6-on-vista-no-aaaa-resolving.html
解决方法是:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters] "AddrConfigControl"=dword:00000000
保存为xxx.reg文件运行导入注册表即可。
C:\Users\灿斌>ping ipv6.94cb.com 正在 Ping ipv6.94cb.com [2604:a880:1:20::176:c001] 具有 32 字节的数据: 来自 2604:a880:1:20::176:c001 的回复: 时间=221ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 来自 2604:a880:1:20::176:c001 的回复: 时间=220ms 2604:a880:1:20::176:c001 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 220ms,最长 = 221ms,平均 = 220ms
恢复正常
登录后方可回帖