当前位置:首页 > 挨踢客 > 正文内容

DNSPod:不建议使用OpenDNS和谷歌DNS

admin17年前 (2009-12-08)挨踢客997

看到标题肯定很多人就开骂了。为什么不用?用了解析速度快,能防ISP劫持,能翻墙,能这能那。真的是这样吗?其实在我眼中,OpenDNS和 Google Public DNS并不符合中国的国情,他们所作为买点的那些功能其实在国内一点用处都没有。
1.大家最关注的,翻墙,防止DNS被劫持。
资深不资深的玩家肯定都知道某墙的事情。用了OpenDNS之类后,真的能防止被某墙劫持域名吗?恐怕太小看某墙了吧。只要是DNS的UDP包经过旁路设备,直接就会被篡改。不信?看看结果

正常请求一个被劫持的域名,当然是劫持没商量了

Sam@Bra:~$ dig hen.bao.li
; <<>> DiG 9.6.0-APPLE-P2 <<>> hen.bao.li
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50859
;; flags: qr rd ra
; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;hen.bao.li. IN A
;; ANSWER SECTION: hen.bao.li. 85697 IN A 78.16.49.15
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec  7 23:18:48 2009
;; MSG SIZE  rcvd: 44

Sam@Bra:~$ dig hen.bao.li
; <<>> DiG 9.6.0-APPLE-P2 <<>> hen.bao.li
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50859
;; flags: qr rd ra
; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;hen.bao.li. IN A
;; ANSWER SECTION:
hen.bao.li. 85697 IN A 78.16.49.15
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec  7 23:18:48 2009
;; MSG SIZE  rcvd: 44

然后再看用了Google Public DNS后,照样劫持你没商量

Sam@Bra:~$ dig @8.8.8.8 hen.bao.li
; <<>> DiG 9.6.0-APPLE-P2 <<>> @8.8.8.8 hen.bao.li
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15485
;; flags: qr aa rd ra
; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;hen.bao.li. IN A
;; ANSWER SECTION: hen.bao.li. 86400 IN A 78.16.49.15
;; Query time: 75 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Dec  7 23:20:58 2009
;; MSG SIZE  rcvd: 54

我们看看国外机器得出的真实结果

[root@WS-10267 ~]# dig @8.8.8.8 hen.bao.li
; <<>> DiG 9.3.4-P1 <<>> @8.8.8.8 hen.bao.li
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20845
;; flags: qr rd ra
; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;hen.bao.li. IN A
;; ANSWER SECTION: hen.bao.li. 14400 IN A 69.163.142.44
;; Query time: 252 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Dec  7 23:25:12 2009
;; MSG SIZE  rcvd: 44

可以看到,此路不通。想靠换国外DNS来翻墙的可以醒醒了。

2.解析速度快

Google Public DNS解析速度是挺快的,但OpenDNS就未必了

Sam@Bra:~$ dig @208.67.222.222 http://www.dnspod.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @208.67.222.222 http://www.dnspod.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17404
;; flags: qr rd ra
; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;www.dnspod.com. IN A
;; ANSWER SECTION: http://www.dnspod.com. 600 IN CNAME http://www.dnspod.com.cdnudns.com. http://www.dnspod.com.cdnudns.com. 300 IN A 61.172.249.96 http://www.dnspod.com.cdnudns.com. 300 IN A 218.244.147.137
;; Query time: 608 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Dec  7 23:29:01 2009
;; MSG SIZE  rcvd: 101

3.最重要的问题,访问网站真的快吗?

相信不少人一定记得之前QQ用户出现过一次“免费出国”,当然,现在这个情况也会出现在用了OpenDNS和Google Public DNS用户的身上。

大家都知道中国特色的互联网,南北分家,互访速度巨慢无比,网站的维护人员绞尽脑汁的想办法解决互联互通的问题,加速大家的网站访问速度。

网站加速访问有好几种办法,有钱的大公司就用BGP AnyCast,但并不是人人都做得起(有自己的IP段,做一次BGP广播X-XX万,要达到最佳访问效果必须要做N次BGP广播,最后费用有可能达到 XXX万)。没钱的公司就只能用智能DNS了,包括自建的DNS,或者直接用DNSPod这样的现成方案,其实原理都一样。

智能DNS其实并不是太智能,它靠的预先分配好几个区域,然后根据用户请求的IP来判断用户属于哪个区域,之后返回对应区域的服务器IP。正常情况下,用户在国内上网,用的是ISP自动分配的DNS,用户域名解析请求发给ISP的DNS,ISP的DNS又发给DNSPod这样的域名授权DNS。 DNSPod这时候拿到的IP地址基本是ISP的DNS地址,所以很方便的就能判断出用户所在的区域,并把结果返回给用户。

但如果这个时候,用户用的是OpenDNS或者Google Public DNS,因为这些服务器的IP地址是在国外,并且N多老外都在用,智能DNS就不好判断该怎么返回了。返回国外的IP,影响国内用户的访问速度。

如果返回国内的IP,影响到其他老外的访问速度。并且如果返回国内的IP,那么该到底返回电信还是网通的IP呢?用户属于哪个省份?无从判断。那么最后只能人多决定人少,返回国外的服务器IP。

返回国外IP的结果是,用户被指向网站在国外的服务器,访问网站巨慢。

本来想找几个典型例子的,但找了一圈回来,发现国内的大公司在这上面烧钱可是一点都不心痛,全部是BGP。要么就是不搭理国外用户,没针对国外用户单独进行解析,一概解析到电信的服务器去。

拿Google来当例子吧。我是网通用户,使用网通自带的DNS,解析www.google.com得到以下结果

Sam@Bra:~$ dig http://www.google.com
......
;; ANSWER SECTION:
http://www.google.com. 48102 IN CNAME http://www.l.google.com.
http://www.l.google.com. 300 IN A 216.239.61.104

如果我用了OpenDNS的话,那么我得到下面的结果

Sam@Bra:~$ dig @208.67.222.222 http://www.google.com
......
;; ANSWER SECTION:
http://www.google.com.        30    IN    CNAME    google.navigation.opendns.com.
google.navigation.opendns.com. 30 IN A 208.67.219.230
google.navigation.opendns.com. 30 IN A 208.67.219.231

ping一下得出的IP地址,看看速度,其实并不快

Sam@Bra:~$ ping 208.67.219.230 PING 208.67.219.230 (208.67.219.230): 56 data bytes
64 bytes from 208.67.219.230: icmp_seq=0 ttl=51 time=213.828 ms
64 bytes from 208.67.219.230: icmp_seq=1 ttl=51 time=213.779 ms
64 bytes from 208.67.219.230: icmp_seq=2 ttl=51 time=214.716 ms
^C
--- 208.67.219.230 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 213.779/214.108/214.716/0.431 ms

我们可以再看看kaixin001.com的,如果我是网通用户,用了OpenDNS或者Google Public DNS,那么我会被解析到kaixin001的电信IP去。当然,kaixin001的电信机房线路很好,网通用户访问其实影响不大。

我网通DNS直

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/1661.html

标签: 狼烟IT
分享给朋友:

相关文章

域名包含Google ,下场将会怎样?

            据marketingpilgrim报道,一家名为Absolutee Inc的公司注册了一个googlewebmarketing.com的域名,用来运营他们的在线推广业务。不幸的是,Google很快发现了这个网站,并向ICANN的仲裁论坛提出域名仲裁。最终的结果&he...

没有永远的朋友,只有永远的利益

还记得当年吗?我们一起到中流击水,浪遏飞舟。  张朝阳、古永锵、李善友、王建军,这些多年的同事,曾经为了共同的事业打拼,他们一起为搜狐打下现在的江山。  如今兄弟阋墙,为了各自的利益兵戎相见。  他们仍在诠释商业世界的永恒法则:没有永远的朋友,只有永远的利益。  兄弟反目  古永锵、李善友和王建军都曾经是张朝阳旗下的大将,但后三者已分别离开搜狐创业:古永锵创立了优酷网,李善友创立了酷六网,而王建军...

雅虎空间将于10月30日正式停止服务,Yahoo还能存在多久?

同样是因为运营策略调整,中国雅虎继宣布雅虎关系即将停止服务后,近日又宣布:于2009年10月30日正式停止雅虎空间服务。雅虎空间包含雅虎博客和雅虎相册两个部分,曾经是中国雅虎用户最喜爱的服务之一,但自上次系统升级之后,雅虎相册不再提供原图下载,招致用户强烈不满,雅虎空间也因此逐渐淡出人们的视线。  因运营策略的调整,雅虎空间将于2009年10月30日正式停止服务,请您在此日期前就您空间博客、相册、...

Chrome:Google 富有创造性的策略,总是让我们着迷!

在过去一年多的时间里,Google Chrome经赢取了大约 3% 的浏览器市场份额。这个成绩喜人还是恼人?当然了,不像IE ,Chrome 不能预装在任何一台电脑中。说实话,Mozilla Firefox 也面临同样的问题,但是 Firefox 自2004年以来已经占据了浏览器市场 23% 的份额。你或许会说,Firefox 占据这个市场很容易——人们厌烦了 IE 就想使用好点的东西。Chrom...

Google Wave邀请测试账户拍出5000美元高价,再次见证google的强大

美国美食博客哈根·布伦特(Hagan Blount)周三开始在eBay上拍卖其Google Wave邀请测试账户.在eBay阻止此次排名,称布伦特并未拥有此次拍卖物品的所有权之前,布伦特Google Wave邀请测试账户的竞价已达到5000美元.布伦特在周二晚开始此次拍卖,到周三上午6点查看时,布伦特发现此次拍卖点击量已经达到了1.2万次.布伦特的这次拍卖在周三获得了33个出价.有位eBay用户试...

谷歌或为保护性注册,拿下googlewave.cn域名

10月9日,据消息人士透露,谷歌早在2009年上半年就已注册了googlewave.cn等域名。不过,多数业内人士认为,谷歌启用这一域名的可能性不大,或仅处于域名保护之目的。  据了解,谷歌早在2009年上半年就为其新服务“谷歌波浪”(Google Wave)注册了googlewave.cn域名,而googlewave.com的注册时间更早,但谷歌惟独没有注册googlewave.com.cn域名...

评论列表

卢松松
17年前 (2009-12-08)

不错 还好我没用

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。