Google不久前刚刚发布了自己的DNS为将来Chrome OS做准备,两个DNS服务器的IP地址分别是8.8.8.8和8.8.4.4。我在张大嘴巴感叹米国IP资源如此丰富和牛鼻之后,毅然使用了这两个 DNS作为我的电脑的首选DNS服务器。我之前的DNS使用的是OpenDNS,IP地址分别是208.67.220.220和 208.67.222.222。本来觉得OpenDNS还算好记,这下Google大叔的DNS一出,我立马把知道啥才叫好记的IP地址了。
Google DNS真的值得启用吗?或者说真的值得作为首选DNS服务器吗?我说了都算空口无凭,现在提供一个小工具检测DNS的效果,让数据说话吧。俗语说,无图无真相,先上图:
软件名称DNS Benchmark,175k的小软件,图中圆圈1、2、3是操作顺序。运行软件后会自动载入操作系统设定的DNS地址和软件提供的一些莫名其妙的其他 IP地址。我自己用了5个DNS服务器:路由器、OpenDNS和Google DNS。点击运行之后,软件开始自动检测所有DNS的连接情况。进度条走完,就可以查看结论了。有一个很长很详细的结论,提供了很好的DNS使用建议。这 些建议和结论包括:
1、系统必须有多个容易的DNS服务器。我的是5个,checked
2、所有的DNS都是存在的而且可以连接的。没问题,checked
3、你的系统的DNS服务器的顺序是最好的吗?不是,正确的顺序应该是…
4、你的DNS服务器比其他那些开放的DNS服务器都要快吗?是的,checked。(看图其实不是)
5、所有软件内的这些DNS都可用吗?不是。(图里看不见,有个DNS是错误的)
6、有些DNS解析除了错误的地址。没有。
7、你的DNS服务器响应了所有请求了吗?是的,checked
看完结论,发现就是第3个有用,正确的顺序是:路由器 – OpenDNS – Google DNS。抛开路由器的愚蠢设置,也就是说,应该是OpenDNS解析速度好于Google DNS。 实际使用起来是不是这样的呢?是的,我自己check一下。我改为Google DNS作为首选DNS的时候,我上Gmail都问我说加载很慢,是否需要加载简单Gmail界面,改回OpenDNS后,一切恢复正常。看来这个时候,盲目的跟随Google是错误的~
软件下载地址:http://obugs.net/DNSBench.exe
ps: 我自己的网络不好说明什么问题吗?看看某外国哥们儿给出的测试结果:
My Comcast DNS server (Comcast, San Jose)
Cached: 13ms
Uncached: 57ms
DotCom Lookup: 41ms
OpenDNS
Cached: 17ms
Uncached: 73ms
DotCom Lookup: 118ms
GoogleDNS
Cached: 39ms
Uncached: 111ms
DotCom Lookup: 165ms