如何正确测试DNS服务器的响应速度
ping是基本的网络测试工具,写于1983年冬天,常被用于测试网络的连通性。ping基于ICMP协议(RFC 792),但不是所有的服务器都开启了ICMP协议。
因此正确测试DNS的响应时间,应该用dig,基本的用法是dig @<DNS server> <address>
,例如:
$ dig @8.8.8.8 www.youtube.com ; <<>> DiG 9.7.3-P3 <<>> @8.8.8.8 www.youtube.com ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- 0="" 19="" 64="" 152="" 2012="" 14199="" 29352="" opcode:="" query,="" status:="" noerror,="" id:="" ;;="" flags:="" qr="" aa="" rd="" ra;="" query:="" 1,="" answer:="" authority:="" 0,="" additional:="" question="" section:="" ;www.youtube.com.="" in="" a="" answer="" www.youtube.com.="" 37.61.54.158="" query="" time:="" msec="" server:="" 8.8.8.8#53(8.8.8.8)="" when:="" thu="" jul="" 21:22:45="" msg="" size="" rcvd:="" <="" pre="">附小广告一则:唱吧iOS团队诚招iOS工程师,推荐成功即奖励6000元现金或iPhone 6一部,详见这篇blog。
->