写有 ipv6 hosts 无法 ping 解析
git bash 查看是写入了的,无法 ping 解析出域名
zhangguanzhang@guanzhang MINGW64 /c/Windows/System32/drivers/etc $ tail -n2 hosts 2404:6800:8005::8a test.test.cn zhangguanzhang@guanzhang MINGW64 /c/Windows/System32/drivers/etc $ ping test.test.cn Ping 请求找不到主机 test.test.cn 。请检查该名称,然后重试。 Resolve-DnsName 可以解析
然后 powershell 的命令测了下,发现 Resolve-DnsName 可以解析,但是 ping 不行
PS C:\Windows\system32> Resolve-DnsName test.test.cn Name Type TTL Section IPAddress ---- ---- --- ------- --------- test.test.cn AAAA 0 Answer 2404:6800:8005::8a PS C:\Windows\system32> ping test.test.cn Ping 请求找不到主机 test.test.cn 。请检查该名称,然后重试。 PS C:\Windows\system32> ipconfig /flushdns Windows IP 配置 已成功刷新 DNS 解析缓存。 PS C:\Windows\system32> ping test.test.cn Ping 请求找不到主机 test.test.cn 。请检查该名称,然后重试。 PS C:\Windows\system32> Resolve-DnsName test.test.cn Name Type TTL Section IPAddress ---- ---- --- ------- --------- test.test.cn AAAA 0 Answer 2404:6800:8005::8a PS C:\Windows\system32> nbtstat -R NBT 远程缓存名称表的成功清除和预加载。 PS C:\Windows\system32> ping test.test.cn Ping 请求找不到主机 test.test.cn 。请检查该名称,然后重试。 ipconfig /displaydns
ipconfig /displaydns 里有 AAAA 记录
PS C:\Windows\system32> ipconfig /displaydns ... test.test.cn ---------------------------------------- 记录名称. . . . . . . : test.test.cn 记录类型. . . . . . . : 28 生存时间. . . . . . . : 0 数据长度. . . . . . . : 16 部分. . . . . . . . . : 答案 AAAA 记录 . . . . . . : 2404:6800:8005::8a test.test.cn ---------------------------------------- 没有 A 类型的记录 ... 一些其他信息
> netsh interface ipv6 show prefixpolicies 查询活动状态... 优先顺序 标签 前缀 ---------- ----- -------------------------------- 50 0 ::1/128 40 1 ::/0 35 4 ::ffff:0:0/96 30 2 2002::/16 5 5 2001::/32 3 13 fc00::/7 1 11 fec0::/10 1 12 3ffe::/16 1 3 ::/96 以上找了几个同事电脑也是一样无法解析 hosts 写的域名
有很多程序是域名解析 IPv6 IPv4 都发起 dns 解析请求,然后根据上面这个优先级选择 IPv6 还是 IPv4 ,但是我这个是纯 hosts ,为啥解析不行
