原理如下图所示
DNS劫持
在上网的流程中,有太多的因素可以影响到DNS,例如PC的设置、路由器的设置、运营商的设置等等,DNS一旦出现了差错,就会无法把域名解析成为正确的IP地址,我们自然也无法访问到正确的页面。
一般情况下,DNS服务器就会由运营商来提供。按理来说,运营商提供的DNS服务器应该用于正确地为你提供IP跳转,但很多运营商DNS服务器的人品都不堪入目。常常就能看到运营商会把你给跳转到什么开通上网套餐之类的页面,广告页面等等。
如下图所示
遇到DNS劫持怎么办
可以设置一个可靠的DNS服务器来进行域名解析。
目前很多安全厂商或者互联网企业乃至公益组织,都提供了DNS解析服务。
这里提供几个DNS地址,你可以通过ping的方式,选择一个时延短的作为dns地址,可以在路由器上设置,也可以在电脑上设置
1.1.1.1号称全球最快的DNS
8.8.8.8 google提供
8.8.8.4.4 Google提供
223.5.5.5 阿里提供的DNS服务
119.29.29.29 腾讯的
180.76.76.76 百度提供的
114.114.114.114 114DNS
DNS怎么设置
DNS可以在路由器或者终端设置
下图显示了在路由器设置DNS
下图显示了在终端设置DNS
如有问题请在评论区留言讨论,若需更多帮助,请私信关注。谢谢
网络通信兵
“网络极客”,全新视角、全新思路,伴你遨游神奇的科技世界。
家里路由器一联网就有广告弹出,是比较典型的DNS劫持问题。
DNS一旦遭到劫持,流量广告真是防不胜防,随时随地都会弹出影响我们的工作;
可以想象,正在演示PPT或者教学演示期间,弹出的广告,那是相当尴尬。
那么,如何解决DNS劫持的问题呢?
更改路由器端DNS地址
登录路由器,在路由器的DHCP服务器中,手动输入DNS服务器地址;
可以属于运营商端的DNS地址,也可以使用公共DNS提供商的DNS地址;
常见的公共DNS提供商的DNS地址有114.114.114.114、180.76.76.76等等。
电脑端进行DNS优选
如果不想通过路由器进行更改,在电脑端也可以通过三方软件进行DNS优选;
可以使用360 DNS优选,会自动分析当前的网络环境,提供DNS地址优选;
分析完成后,点击“立即启用”按钮即可,会自动设置电脑端的DNS服务器地址。
浏览器端拦截设置
以360浏览器为例,在浏览器选项中,点击广告过滤功能;
默认会提供多种广告拦截的工具进行选择,可以根据实际需要进行选择。
对于令人深恶痛绝的广告问题,还有那些更好的解决方法?
欢迎大家留言讨论,喜欢的点点关注。
网络极客
时隔一年,小米路由又开始劫持招行信用卡网站了,如何看待?
去年闹得比较火的小米路由劫持404页面,后来小米提供了一个开关。我在关闭后也没太在意了,上周将小米路由升级为开发版,今天登录招行信用卡查询积分,发现顶部出现了百度搜索广告条。
几番周折,发现是小米路由搞的鬼,直接在网页里强行插入了一段js,然后在顶部显示一堆广告。
我到小米论坛提问,竟然有人反驳说我是故意黑小米的。360悄悄收集用户信息,被骂得狗血淋头,小米不但悄悄收集,还明目张胆插入广告,为什么还有这么多粉丝维护它呢?
进入招行信用卡网站,看底部源代码,小米路由植入了 http://s.miwifi.com/pcads/src/main.js 这个 js:
打开植入的这个js链接,里边的内容是这样的:
现在才发现,在firefox也有植入,不过我的firefox安装了广告屏蔽插件,所以一直没注意。
小米的植入方式也很粗暴,把整个jquery.js加载进来了,和有些页面本身的js冲突,访问招行网站总显示错误,把它禁用了,就正常了