首先,我们来了解一下什么是DNS。DNS(Domain NameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。总的来说,它就像一个接线生,把我们要访问的IP导出来,让我们可以直接输入网址就能访问,而不用去记目标IP。(注:部分内容引自百度百科)

而DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能访问或访问的是假网址。简单来说,就是接线生被人买通了,不给你导向正确的IP地址,而是一个其他的IP地址。这就是DNS劫持。

DNS劫持的表现在于,在电脑上出现广告弹窗,或者是在网页空白处出现广告,手机上则是在应用下方出现广告条,等等。而这个的处理方法也很简单,我们自行修改DNS即可。

Windows端在windows上,我们右键屏幕右下角的小电脑,打开网络和共享中心,然后点击以太网,这个时候我们就看到了以太网状态。然后点击属性,在弹出的窗口找到Internet 协议版本 4(TCP/IPv4),点击文字部分,选择属性。在弹出的窗口中,我们可以看到常规项,下面有使用下面的DNS服务器地址,手动输入我们要的DNS服务器地址,然后点击确定。至此,windows端的设定完毕。

DNS与HTTP域名被劫持的处理方法-阴之域
DNS与HTTP域名被劫持的处理方法-阴之域
DNS与HTTP域名被劫持的处理方法-阴之域
DNS与HTTP域名被劫持的处理方法-阴之域

Android端 安卓端的设定仅在WiFi环境下有效。在连接到WiFi后,我们点开我们连接的WiFi的详细信息,在下面DHCP选项,更改为静态IP。然后在这个地方,我们只需要更改DNS,其他的选项请按照原样打上去,IP请打你上面连接的的IP地址,然后点击保存即可。至此,Android端的设定完毕。
DNS与HTTP域名被劫持的处理方法-阴之域

下面是一些好用的DNS,各位可以参考使用一下:

DNSPod DNS+:首选:119.29.29.29  备选:182.254.116.116
114DNS:首选:114.114.114.114  备选:114.114.114.115
阿里 AliDNS:首选:223.5.5.5  备选:223.6.6.6
DNS派:首选(电信/移动/铁通):101.226.4.6  备选(电信/移动/铁通):218.30.118.6
首选(联通):123.125.81.6  备选(联通):140.207.198.6.
百度 BaiduDNS:首选:180.76.76.76这个没有备选,各位可以选择其他的dns做备选
CNNIC SDNS:首选:1.2.4.8  备选:202.98.0.68 这个是中国互联网络信息中心推出的dns,至少在安全性是不用担心的,但是性能上可能……

二:HTTP劫持
这个劫持比较麻烦,用户自行处理难度较大,这类劫持通常是由ISP劫持导致的,因此我们只要像网络提供商投诉即可。不过有时候运营商可能会拒绝我们的要求,这个时候我们可以去工信部投诉,但这个是最后的方案,不到最后尽量不要使用。

工信部投诉网址:http://www.chinatcc.gov.cn:8080/cms/shensus/

另外,我们也可以使用HTTPS来规避HTTP劫持。