如何测试DNS是否通过IPv6工作


2

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

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

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


如果您的ISP仅具有IPv4,则没有关系,可以使用Hurricane Electric的tunnelbrokerSixXS获得完整的IPv6 。将它们视为添加的ISP。

您是要测试DNS流量是否运行在IPv6上,还是要DNS解析IPv6地址?
凯文·基恩

另外,您是否正在尝试将DNS服务器作为解析器或域的权威服务器进行测试?
凯文·基恩

我正在尝试测试是否可以使用OpenDNS解析IPv6地址,并且还测试权威性是否同样有效。两者都现在。谢谢!
user72718271'1

Answers:


1

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

dig AAAA your.ipv6.host @localhost

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


4

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

dig -6 www.google.com

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

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

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

(当然,请替换您自己的IPv6地址)


0

您可以从计算机打开命令提示符,然后打开以下命令:

ping -a ENTERHOSTNAME -6

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

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

hostname 

1
但是,这实际上并不能测试DNS,因为通常是通过/ etc / hosts解析localhost
Kevin Keane

@Kevin Keane您可以使用主机名(计算机名)地址替换localhost并使用-6开关。
mjaestewart '16

我更改了提供的答案,因此它肯定可以工作。
mjaestewart '16

您的更改确实是一种改进,但仍然不够安全-有时也会通过/ etc / hosts解析您自己的主机名。另一个问题是,即使可行,DNS查询仍然可以在IPv4上运行(尽管适用于IPv6 AAAA记录),只有ICMP回显数据包实际上会在IPv6上传输。
凯文·基恩

@KevinKeane非常正确。出于测试目的,您至少可以知道您的计算机可以通过IPv6进行通信。我的答案真的应得-1吗?
mjaestewart '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.