什么是域名污染?如何解决域名污染?
在上一篇文章当中,我们简单介绍了网站域名被拦截的常见原因以及简单、快速的域名拦截查询工具,今天这篇文章,我们就继续来了解一下什么叫“域名污染”。
(一)什么是域名污染?
“域名污染”一般也被称为“域名欺骗”、“域名缓存投毒”、“DNS污染”等等,主要表现为IP地址指向错误;通俗理解,就是当用户输入A域名(A网站地址)时,不仅无法正常跳转至A网站,反而打开了B网站页面
因此,域名污染与域名被拦截一样,都会对网站的正常运营造成不利影响,站长朋友们必须及时、有效地解决域名污染问题,才能够令用户正常访问和打开网站。
(二)域名污染的原理是什么?
如果在网站内容未违规且正常运营的情况下,仍出现了域名污染的问题,则有可能是网络攻击者(例如黑客等)利用DNS协议中存在的漏洞,并向网站发送了错误的信息。
当用户通过计算机向域名服务器发送“查询”请求,域名服务器会在一定时间对计算机给出回应,而网络攻击者则有可能在服务器给出回应之前,抢先将伪造的错误应答发送到计算机;这样一来,用户得到的信息就是网络攻击者伪造或制定的内容。
(三)如何解决域名污染?
①使用代理服务器或VPN,或各种SSH加密代理进行远程DNS解析。
②修改hosts文件,在hosts中添加受到污染的DNS地址,可解决DNS污染和DNS劫持。
③更换域名跳转,若网站内容未违规,站长可更换域名301跳转。
④更换DNS解析服务器,站长可向域名服务商寻求帮助,要求服务商更换未被污染的DNS服务器即可。
⑤使用第三方解析服务,这种方式即放弃原有的服务商解析服务,寻找第三方网站提供DNS解析,这样可以避免服务器缓存已被污染数据的情况。
⑥通过软件编程忽略返回结果是虚假IP地址的数据包,这也可以解决网站域名污染问题。