![启用 AAAA 查询 ubuntu 14.04](https://linux22.com/image/739337/%E5%90%AF%E7%94%A8%20AAAA%20%E6%9F%A5%E8%AF%A2%20ubuntu%2014.04.png)
我有一台装有 ubuntu 14.04 的旧 arn 服务器,我正在尝试将其切换到 IPv6。到目前为止,堆栈运行正常,我获得了正确的全局 IPv6,能够 ping IPv6 地址,并且可以使用其 IPv6 从外部访问我的服务器。但当我ping google.com
使用 Google 的 IPv4 时,DNS 解析似乎存在问题。我转储了网络流量,我可以看到,在 ping 时,服务器仅发出 A DNS 请求,而不是 AAAA
您知道如何启用这些请求吗?
这是我的 resolv.conf(options inet6
最初不存在,我尝试过使用该选项和不使用该选项,但都没有成功)
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
#nameserver 1.1.1.1
nameserver 192.168.1.1
search home
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search lan
options inet6
答案1
因此请记住,该命令ping
仅适用于 IPv4,因此只会要求解析 A 记录。 将请求 AAAA。像或这样ping6
的实用程序应该是同时请求 A 和 AAAA 的更好选择。如果是这种情况,这将是您问题的简单答案...curl
wget
附言:我看到您指定了两个 DNS 服务器,其中一个在您的机器上运行(dnsmasq
或类似?)。我很想看看在 127.xxx 上运行的任何内容在 A/AAAA 查询、转发等方面的行为。