Windows下DNS AAAA记录优先级的一个问题。

By lincanbin at 2015-10-14 • 0人收藏 • 543人看过

最近遇到一个莫名其妙的问题。

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

恢复正常

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...