启用 AAAA 查询 ubuntu 14.04

启用 AAAA 查询 ubuntu 14.04

我有一台装有 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 的更好选择。如果是这种情况,这将是您问题的简单答案...curlwget

附言:我看到您指定了两个 DNS 服务器,其中一个在您的机器上运行(dnsmasq或类似?)。我很想看看在 127.xxx 上运行的任何内容在 A/AAAA 查询、转发等方面的行为。

相关内容