关于如何测试 DNS 服务器的可用性和响应时间

2012-07-19 21:10:41 +08:00
 Livid
请不要用 ping 这么不专业的做法,ping 只是最基本的测试工具,而且并不是所有的服务器和网络环境中都会打开 ICMP 协议的通讯。

如果你要测试的是 DNS 服务器,你应该用 dig。

语法是:

dig @223.202.38.60 a1.mzstatic.com

@ 后面的参数是 DNS 服务器的 IP,最后的参数是你希望解析的域名。

而 dig 的返回结果通常是这样的:

; <<>> DiG 9.7.3-P3 <<>> @223.202.38.60 a1.mzstatic.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26852
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;a1.mzstatic.com. IN A

;; ANSWER SECTION:
a1.mzstatic.com. 1230 IN A 203.78.36.42

;; Query time: 35 msec
;; SERVER: 223.202.38.60#53(223.202.38.60)
;; WHEN: Thu Jul 19 21:09:45 2012
;; MSG SIZE rcvd: 49

其中 ANSWER SECTION 后面就是解析结果,而 Query time 就是本次解析的耗时。
16491 次点击
所在节点    DNS
5 条回复
horace
2012-07-19 21:51:12 +08:00
Google有个多平台的小工具也可以帮忙个性化测试
http://code.google.com/p/namebench/

看起来是读取用户的浏览器常用域名来循环测试数轮,等跑完之后用图形的形式来显示测试结果,很有趣的小工具。
laskuma
2012-07-19 22:43:24 +08:00
加个感谢LZ的功能吧 经验分享什么的 :)
AJ
2012-07-23 23:29:53 +08:00
Windows用户可以用这个工具哦:

http://members.shaw.ca/nicholas.fong/dig/

今天发现的。
sNullp
2012-07-24 06:21:06 +08:00
一直nslookup+抓包……汗……
bclerdx
2018-08-16 22:24:53 +08:00
@AJ 这个地址已经失效了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/42873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX