我正在考虑将 Google 的公共 DNS 服务器作为我网络的外部 DNS。目前我正在使用来自 ISP 的 DNS 服务器。我以前也考虑过 OpenDNS,但最终决定不采用。
我希望能够对各个服务器处理我们的 DNS 请求的速度进行基准测试。我发现 nslookup 中没有任何有用的功能。
如何测试外部提供的 DNS 的往返时间?
答案1
您可以使用数据包捕获程序(过滤 DNS)来跟踪 DNS 查询\响应时间。您可以在您的机器或内部 DNS 服务器(如果有)上运行此程序。如果所有条件大致相同,这应该可以让您大致了解 Google DNS 与您的 ISP 相比有多快。
答案2
你可以简单dig
地grep
$ dig @8.8.8.8 www.rimuhosting.com | grep "Query time:"
;; Query time: 15 msec
$ dig @4.2.2.1 www.rimuhosting.com | grep "Query time:"
;; Query time: 289 msec
答案3
使用 GRC域名速度基准。
答案4
我也看了名称台- Google 的开源 DNS 基准测试实用程序。它非常全面。