很多人用Windows电脑时,可能会为弹出广告而烦恼。明明QQ也关闭了,360、金山卫士、腾讯电脑管家也关闭了,但右下角还是每隔一段时间就会有广告窗口弹出,令人烦不胜烦。而且有些广告还有那么一点不健康的味道,被家人看到了挺尴尬的。
这究竟是怎么回事呢?其实并不是你的电脑中了病毒,也不是360和腾讯电脑管家们在后台偷偷地给你推送广告。真正的幕后黑手,其实是你家宽带运营商。没错,就是电信、联通、移动三大运营商以及长城宽带、宽带通等ISP服务提供商。
恼人的弹出广告和浮窗
DNS小科普
他们是怎么做到的呢?这里我们要提到一个专业术语:DNS劫持。首先简单介绍一下DNS,我们平时所说的上网,是基于TCP/IP协议的。服务器并没有“”这样的域名,它们只有192.168.1.1这样的IP地址。那么你是怎么用一个网址访问到这个服务器的呢?DNS就是把域名/网址和IP地址联系起来的东西。如果这个世界没有DNS,那你就得用纯数字的IP地址来访问各种网站了。
DNS系统需要专门的DNS服务器,简单说可以叫域名解析服务器,它的作用是当一个用户输入时,服务器将对应的IP地址找出来,返回给用户的电脑和手机,然后用户就能够访问今日头条了。
DNS的工作方式
运营商的小九九
DNS服务器一般由运营商来提供。也就是说,当你家接了电信的宽带,默认是在使用电信的DNS服务的。你想想全中国上亿个家庭都要用这个服务,其中的商机有多大,每天向每台电脑/手机推送一个广告,就是1亿个广告,如果单次广告点击1毛钱,每天有十分之一的人点击,那一条小广告就有100万元的收益。这简直天上掉馅饼嘛~
所以早年各个运营商都会进行所谓的DNS劫持,也就是当你访问时,你本应该被引导向192.168.1.1那台服务器,但运营商却偷偷给你引导到172.0.0.1的服务器上了,这个服务器上的页面,往往是运营商的一些广告内容。同时,通过一些技术手段,运营商也可以给你推送广告弹窗和浮窗,类似于QQ登录之后的新闻推送弹窗。
如何避免DNS劫持?
针对宽带运营商或某些个人、组织的非法DNS劫持,该怎么办呢?换用第三方公共DNS服务,可能是最直接有效的方法。即不用运营商和路由器拥有者的DNS,改用其他公司提供的。互联网行业里谷歌的公共DNS服务器8.8.8.8最为知名,国内早年的114.114.114.114也有很多人用。不过格物谷测试的结果而言,BAT这几家互联网巨头的公共DNS是解析最快的,用最快的DNS服务,延迟就会越小,网页加载的速度也就越快。
下面附上几家比较快的公共DNS服务:
- 百度:180.76.76.76
- 阿里:223.5.5.5
- DNSPod(腾讯家):119.29.29.29
- 114DNS:114.114.114.114
- 谷歌:8.8.8.8
怎么修改电脑和手机的DNS?
修改电脑和手机的DNS,请见下图和扩展链接。
Windows电脑修改DNS
Mac修改DNS
手机修改DNS