1、DNS污染是一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法,是一种DNS缓存投毒攻击(DNS cache。
poisoning)。其工作方式是:由于通常的DNS查询没有任何认证机制,而且DNS查询通常基于的UDP是无连接不可靠的协议,因此DNS的查询非。
常容易被篡改,通过对UDP端口53上的DNS查询进行入侵检测,一经发现与关键词相匹配的请求则立即伪装成目标域名的解析服务器(NS,Name 。
Server)给查询者返回虚假结果。
2、而DNS污染则是发生在用户请求的第一步上,直接从协议上对用户的DNS请求进行干扰。
解决方法:
对于DNS污染,可以说,个人用户很难单单靠设置解决,通常可以使用VPN或者域名远程解析的方法解决,但这大多需要购买付费的VPN或SSH等,也可以通过修改Hosts的方法,手动设置域名正确的IP地址。
可以先使用IIS7网站监控,来对DNS进行检测,看是不是真的出现了污染的问题,等确定了问题再去解决,这个办法也可以检测劫持问题。DNS污染解决方法。
1、使用各种SSH加密工具,在加密工具里进行远程DNS解析。
2、修改hosts文件,操作系统中Hosts文件的权限优先级高于DNS服务器,操作系统在访问某个域名时,会先检测HOSTS文件,然后再查询DNS服务器。
3、通过一些软件进行编程处理,直接解决DNS污染的问题。
4、如果你是Firefox only用户,并且只用Firefox,又懒得折腾,直接打开Firefox的远程DNS解析就行了。在地址栏中输入:
about:config
找到network.proxy.socks_remote_dns一项改成true。
5、使用DNSCrypt软件,此软件与使用的OpenDNS直接建立相对安全的TCP连接并加密请求数据,从而不会被污染。
1、更换DNS解析服务器。一般来说,域名注册商家都是提供免费的DNS解析服务的,以我所实用的Godaddy为例,就提供了许多免费的DNS解析服务,而且解析速度很快,比之前实用的什么万网之流要快得多,不可能全部被污染,所以更换两个DNS服务器即可。
2、使用第三方DNS解析服务。目前有很多第三方网站提供DNS解析服务,不少都是免费的,国内也有免费提供DNS解析服务的,使用第三方DNS服务可以部分解决问题,比如望月正在使用的DNSpod服务,就是国内还算比较稳定的DNS解析服务。
注意事项1:在换用第三方解析服务的时候,应该先到DNSPOD之类的解析服务商那里将域名解析,过几个小时再到godaddy之类的域名注册商那里去修改DNS服务器,这样可以避免博客出现因解析时间造成的空白期。
注意事项2:Godaddy目前本身域名就被DNS污染了,即使挂VPN也访问不了,只有更改自己电脑的DNS(比如改成google的8.8.8.8)才能访问。
3、搭建自己的DNS服务器。这样子最保险,当然也最是费时废财,有条件的朋友可以尝试。
以上便是关于DNS污染的含义和遭遇DNS污染时的解决方法,在服务器搭建之初,用户就需要防范于未然,麻烦点总归不会出错。
现在360或者金山都可以解决这个问题。
其实DNS污染解决方法很简单。
你可以打电话去你的运营商那里投诉。
又或者你也可以自己换DNS。
谷歌:主用8.8.8.8 备用:8.8.4.4。
114:主用114.114.114.114 备用:114.114.115.115。
您好,彻底解决DNS污染:1、申请企业海外专线; 2、自建DNS; 3、移民。希望我的回答对你有所帮助,祝你身体健康!
DNS污染——指的是用户访问一个地址,国内的服务器(非DNS)监控到用户访问的已经被标记地址时,服务器伪装成DNS服务器向用户发回错误的地址的行为。范例,访问油管、脸书之类网站等出现的状况。
下次多使用iis7网站监控器检测一下网站是否污染,以及检察下相关的问题,解决办法如下:
1、使用各种SSH加密代理,在加密代理里进行远程DNS解析,或者使用VPN上网。
2、修改hosts文件,操作系统中Hosts文件的权限优先级高于DNS服务器,操作系统在访问某个域名时,会先检测HOSTS文件,然后再查询DNS服务器。可以在hosts添加受到污染的DNS地址来解决DNS污染和DNS劫持。
3、通过一些软件编程处理,可以直接忽略返回结果是虚假IP地址的数据包,直接解决DNS污染的问题。
4、使用DNSCrypt软件,此软件与使用的OpenDNS直接建立相对安全的TCP连接并加密请求数据,从而不会被污染。
原文地址:http://www.qianchusai.com/v2ray%E9%98%B2dns%E6%B1%A1%E6%9F%93-60.html