如何测试 DNS 是否在 IPv6 上运行

如何测试 DNS 是否在 IPv6 上运行

我的两个 VPS 服务器托管我的 DNS。我已将其设置为同时使用 IPv4 和 IPv6。我可以毫无问题地测试 IPv4。我如何测试 IPv6?

我尝试在 digwebinterface.com 中输入 IPv6 地址,但没有成功。

我的 ISP 仅提供 IPv4,因此我无法在家进行测试。有没有其他方法可以在我的域的 DNS 服务器上测试 IPv6 功能?

答案1

您可以从自己的 VPS 服务器尝试:

dig AAAA your.ipv6.host @localhost

您甚至可以尝试用另一台服务器的主机/IP 地址替换两台 VPS 之间的主机@localhost。这样,您甚至可以测试是否存在与防火墙相关的问题。

答案2

要测试 DNS 是否通过 IPv6 解析,您可以告诉 dig 仅使用 IPv6 作为传输:

dig -6 www.google.com

这将使用您在 resolv.conf 中指定的任何 IPv6 DNS 服务器。

如果您想确保测试自己的 DNS 服务器:

挖掘 www.google.com @2001:db8::1

(当然,替换为你自己的 IPv6 地址)

答案3

您可以打开命令提示符并从您的机器执行以下操作:

ping -a ENTERHOSTNAME -6

这将尝试在本地 ping 您的机器并使用 IPv6 返回响应。使用 -4 测试 IPv4。

要获取您的主机名,请打开 CMD 并输入:

hostname 

相关内容