解决DNS污染与DNS劫持的方法  

今天早晨突然冤孽了,我的域名说什么就是打不开,可以ping通,tracert也可以正常访问
但就是打不开网站,估计是污染了。喵了个咪的
下面是解决办法

DNS污染和DNS劫持在天朝是非常常见的现象。

输入了一个错误的URL后,本应该出现的404页面却是电信114,

正常访问网站时出现的电信的小广告,

使用了代理却依然无法正常访问某些境外网站,

以及最近爆出来的Gmail钓鱼页面,

这些都是遭到DNS污染和DNS劫持的现象。

以下提供两种方法解决这个问题:

1.Firefox only用户

如果你只用Firefox又懒得折腾,直接打开Firefox的远程DNS解析就行了。

在地址栏中输入about:config

找到network.proxy.socks_remote_dns一项改成true。

2.通用解决方法

这种方法更为彻底,保证所有网络程序都能获得正确的DNS解析。

http://code.google.com/p/pydnsproxy/

到以上地址下载DNS Proxy这一程序,安装(Vista/Win7需要以管理员身份运行)。

然后修改你的网络适配器设置(根据你的上网方式选择适配器),把DNS服务器地址手动指定为127.0.0.1,即本机地址。

程序默认使用OpenDNS,可以修改安装目录下的dnsserver.conf选用你自己喜欢的境外DNS服务器,比如Google DNS 8.8.8.8。

(1)错误的地址,返回干净的404错误页面(我改成了Google DNS,默认的OpenDNS也会重定向到它自己的页面)

(2)在我这里,因为DNS污染的原因,就算通过代理服务器,也无法正常访问twitter,安装DNS Proxy后能正常访问了(当然需要代理)。

欢迎大佬支持本博客的发展 -- Donate --

本文链接:解决DNS污染与DNS劫持的方法

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 最近Adpro广告家开始ISP劫持了 明目张胆的 个人猜测:肯定和电信运营商有幕后交易!这弹窗广告太明目张胆了

  2. 我有一个域名被污染,谷歌公共DNS就无法解析。

  3. 刚刚又遇到这个问题了

    • 不行就考虑vpn或者ssh吧,不过也别去违禁网站,现在https都可以被监控了

      • 是啊。刚刚我还专门发了篇文章抱怨了下。
        现在dns返回值都不可信啊

        • goagent免费,就是现在不大稳定.但是还能支撑

          • goagent是代理,dns不会用它吧

          • 被污染了不是每次都可以找到办法,所以推荐代理

  4. 国内上个网都这么难

  5. 每个省都有不同的DNS服务器,我们这没什么小广告的。电信不差这点钱

    • 不仅仅是广告的问题,是让你的网站打不开

  6. 很不错,很有用的哈。

  1. 没有通告