月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« 谷歌拼音输入法的重大算法更新六步实现Google BlogSpot变成日记本 »

OpenDNS不能解决DNS解析错误

  我先前曾经写了篇文章《使用OpenDNS解决DNS域名劫持》,经过我进一步的测试和使用,我认为该文的观点是错误的,因为我经过测试发现,使用OpenDNS并不能解决国外网站的域名解析错误问题,只有换用国外的网络线路才能彻底解决中国电信错误解析DNS的问题。

  我测试的方式是,在国内网络使用OpenDNS,然后登陆我在国外的一台服务器,同时对某一个特殊网站执行nslookup命令。(nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名)

  我在国内使用nslookup之后显示的结果如下图所示:

国内DNS解析情况

  而使用国外的服务器执行nslookup之后得到的结果如下图所示:

国外DNS解析情况

  从上面两张图片我们可以看到,在国内和国外使用对于同一个域名地址会解析出不同的IP地址,因此可以得出结论,在国内即使使用国外的OpenDNS,也不能解析出正确的域名IP地址,解析DNS的结果依然被电信控制。

  不过,我们可以通过本地最终的DNS解析来解决这种错误的域名解析,通过手动修改本地hosts文件来解决域名解析错误的问题。



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/1113.html
  • 文章排行:
  • 3.kkk
  • 就算在本机用两次nslookup,也不会返回同样的结果

    反正我现在用的opendns,用了tor,没有tor的dns,上××没问题
  • 2007-10-28 13:44:46
  • 4.opendns
  • 我也是用电信,用opendns能返回正确ip啊。
    或者说和http://www.opendns.com/support/cache/返回的ip是一样的。
  • 2007-10-28 13:49:29
  • 8.robert
  • http://robertmao.com
  • 很多站点可能采用global load balance DNS技术(参考http://dev.robertmao.com/2007/06/30/global-dns-load-balancing-for-free/)来解析不同的地址给不同的来源.
    但电信可以轻松采用流氓手段在接入服务器(华为目前就专门把这个作为一个功能和卖点)上发送欺骗的DNS报文来扰乱域名解析,无论你设置dns server在那里.
  • 2007-10-28 18:50:49
  • 11.d
  • opendns这么厉害吗?
    还是担心来一招把opendns的ip给封了。趁现在还可以用大家要多用。
  • 2007-10-28 19:04:57
  • 23.dawnh
  • http://dawnh.net
  • 你这个论据似乎跟你要论证的东西没有关系.
    另外,对于一些大的网站,会采用Bind的View功能,简单来说就是对于不同的dns client返回不同的结果.而存在这样一个前提:客户一般都是使用离自己无力位置比较近的DNS服务器的,因此就可以根据这个前提来做文章,利用view功能,对dns查询返回离他物理位置最近的IP.这样就达成了就近访问的目的.现在的CDN就是这个原理.

    然后再看看你的问题,你使用了opendns,从而破坏了这个前提,这样你得到的IP是离opendns较近的IP.
    然后结论就是,使用哪的DNS就得到哪得服务器IP,而与劫持毫不相干.

  • 2007-10-29 13:54:11
  • 30.yksoft1
  • 理论上DNS请求百分之百是可以被中途拦截下来的。
    opendns 问题也很多,大量国内注册的域名无法解析。
    tor被封不存在太大技术问题,只是他们不去做。
  • 2007-10-30 10:01:56
  • 31.ayanamist
  • http://ayanamist.yo2.cn
  • 据我了解在大型机房的网关处一般都有设置DNS Relay的东东,这个东东不管客户机设置了什么DNS服务器,都会强制转换成某个指定的DNS。我们学校就是这样设置的,可惜我们学校的DNS太烂了,经常Server Not Found,即使用OpenDNS也没用,郁闷
  • 2007-10-30 10:22:33
  • 33.gzdavidwong
  • C:\Documents and Settings\Winner>nslookup www.wujie.net
    Server: resolver1.opendns.com
    Address: 208.67.222.222

    Non-authoritative answer:
    Name: www.wujie.net
    Address: 64.33.88.161

    C:\Documents and Settings\Winner>nslookup www.wujie.net
    Server: resolver1.opendns.com
    Address: 208.67.222.222

    Non-authoritative answer:
    Name: www.wujie.net
    Address: 203.161.230.171

    C:\Documents and Settings\Winner>nslookup www.wujie.net
    Server: resolver1.opendns.com
    Address: 208.67.222.222

    Non-authoritative answer:
    Name: www.wujie.net
    Address: 202.181.7.85
  • 2007-10-30 11:18:38
  • 38.Cap
  • 没用的,我试过中华电信自己的DNS,都不行
    168.95.1.1(dns.hinet.net)
    168.95.192.1(hntp1.hinet.net)
    168.95.192.2(hntp3.hinet.net)
  • 2007-11-11 13:14:56
  • 41.小米
  • 现在已经有国内的OpenDNS了——17395!17395是免费的,并且不需要下载任何插件!
    17395除了有OpenDNS的功能外,
    还可以免费注册中文寻址!这一点像中文域名或是说3721(但不需要插件)

    60.190.228.88/218.108.234.88
  • 2008-2-23 9:34:10
  • 42.Jarod
  • http://lxj.ghtxx.cn
  • 唉,怎么就找不到一个干净上网的地儿呢,现在各家服务商又开始搞DNS劫持了,铁通居然强推网页游戏的广告。当打开一个错误的URL时,就这样,大家有什么办法的来分享一下呀,我是没招了。
  • 2008-8-17 19:38:05

发表评论:

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

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过抓虾订阅本站
  • 通过电子邮件订阅本站

站内搜索


热文排行

最新评论及回复

最近发表

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.