OpenDNS在国内并不能解决DNS解析错误
昨天晚上上网的时候突然出现了一个严重错误,无法登陆自己的网站了,所有页面都进不去喽.后来我修改了hosts文件之后 此问题才得已完全解决.
朋友说是由于本地DNS的问题而引起的!建议我用国外的opendns做解析!嗯,我现在已经是用的opendns了.但同时也看到了两篇文章 一篇文章 是月光博客上关于 使用OpenDNS解决DNS域名劫持
这个是介绍opendns是一个安全可靠的DNS服务器.而后月光博客上又通过实例而发表了另一个篇文章,OpenDNS不能解决DNS解析错误
下面是月光第二篇文章的原文:
我先前曾经写了篇文章《使用OpenDNS解决DNS域名劫持》,经过我进一步的测试和使用,我认为该文的观点是错误的,因为我经过测试发现,使用OpenDNS并不能解决国外网站的域名解析错误问题,只有换用国外的网络线路才能彻底解决中国电信错误解析DNS的问题。
我测试的方式是,在国内网络使用OpenDNS,然后登陆我在国外的一台服务器,同时对某一个特殊网站执行nslookup命令。(nslookup命 令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主 机的IP地址对应的域名)
我在国内使用nslookup之后显示的结果如下图所示:

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

从上面两张图片我们可以看到,在国内和国外使用对于同一个域名地址会解析出不同的IP地址,因此可以得出结论,在国内即使使用国外的OpenDNS,也不能解析出正确的域名IP地址,解析DNS的结果依然被电信控制。
不过,我们可以通过本地最终的DNS解析来解决这种错误的域名解析,通过手动修改本地hosts文件来解决域名解析错误的问题。
看来可以根本解决问题的办法就是自己手动创建一个本地hosts文件表了啊!!大家可以对经常访问的站点进行 域名与IP的映射关系!这样就一切OK啦.即使你的DNS被劫持也没事喽!
No related posts.
嗯,现在我也加进hosts文件了,呵呵…………这样才是解决问题的根本之道啊(*^_^*)
我将常用的关键都加进hosts了.并且将一些著名的恶意网站也加进去做了屏蔽..
你这么早就起了哈….看来你是睡得比猪晚,起得比鸡早啊……哈哈哈
自己手头留下几个dns服务器吧……
呵呵…我现在已经对经常访问的站点添加到了hosts文件,如果DNS出现了问题,对我的影响应该不大了…..
如果换了dns还有问题
就要检查你的本地环境了
月关那文章没什么好看的……