首页 > 计算机 > 国内使用Google公共DNS将无法访问CCTV部分网页,源起CDN动态DNS

国内使用Google公共DNS将无法访问CCTV部分网页,源起CDN动态DNS

2010年2月24日 发表评论 阅读评论

最近一段时间发现,tv.cctv.com无法访问,其下所有内容也无法浏览。恰逢前段时间网上传闻CCTV被黑,我还以为是被黑的原因。今天忍无可忍,索性探个究竟,发现原来CCTV对tv.cctv.com做了CDN动态DNS,域名解析是随访问者使用的DNS而变化的。

首先我ping一下tv.cctv.com,结果如图所示:

ping tv.cctv.com

ping tv.cctv.com

果然令人惊讶,央视怎么会把其二级域名做CNAME到akamai呢(akamai.net是一家著名的互联网流媒体解决方案提供商,我们听的很多在线广播在线电视都是经由akamai发布的)。显然这个ip:63.150.131.201是被河蟹掉了。这个现象的唯一解释是和我使用的DNS有关,看看我的DNS设置:

Google Public DNS Server

Google Public DNS Server

插一下为什么我会用远在美国的DNS:我用过电信,也用过网通(现在叫联通了)的ADSL,一旦我输入的网址不正确,就会立马跳出来他们的广告,浪费我的带宽流量不说,还浪费了我的时间,本来我们就是交钱享受服务,他们还硬要你去看他们的广告,帮他们挣钱,我早就受不了这帮拿钱不办好事儿的家伙了。这次过年在外地,那更是杯具:地址栏打的是www.google.cn,页面里显示的是广告,还假惺惺的提示你:“亲爱的用户,您本月宽带使用时间为XX小时!”,如此明目张胆的劫持域名;还有更好笑的是,当地电信居然和某网络公司合作推广一个网络安全产品,说Alexa.com“可能会危害您的计算机……”。一言难尽之后,我只能用Google的DNS了,干净整洁。

言归正传,既然域名解析没问题,那么走VPN试试,访问一下tv.cctv.com,OK,一切正常,试了下加拿大的代理,也可正常访问。下面我们取一下成都电信DNS的tv.cctv.com的数据:

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9128
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;tv.cctv.com. IN ANY

;; ANSWER SECTION:
tv.cctv.com. 64358 IN NS cctv-com.cctv.com.
tv.cctv.com. 403 IN CNAME g11.cctvcdn.net.

;; AUTHORITY SECTION:
tv.cctv.com. 64358 IN NS cctv-com.cctv.com.

;; ADDITIONAL SECTION:
cctv-com.cctv.com. 24715 IN A 220.181.168.251
cctv-com.cctv.com. 24715 IN A 202.108.9.251

注意红字,在成都电信的DNS上,tv.cctv.com是被做别名解析到g11.cctvcdn.net的,ping一下g11.cctvcdn.net可得ip是221.236.10.132,这个ip在成都电信。

这下我们可以得出结论了,tv.cctv.com这个二级域名(可能还有别的,没去测试)是基于用户的DNS服务器做动态域名解析的。其实随着Google公共DNS的日益普及,会有越来越多的国内的朋友使用8.8.8.8的,基于用户DNS加速策略显然没有基于用户IP的好。

分类: 计算机 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.


5 + 3 =