DNS的爱恨情仇

DNS的作用是将域名解析到IP地址。就比如说我们访问百度的时候直接在浏览器输入:www.baidu.com,就可以直接访问百度网页,但是计算机只认识0和1,怎么办?这时DNS运营而生!DNS可以理解成手机里面的通讯录,当我们给某人打电话的时候,实际上是在接通一串数字。这个通过DNS查询IP的过程也不是很神秘,我们可以通过Ping命令直接观察到过程!
在Windows系统中,Ping命令就可以在CMD内输入该命令;举个例子:ping www,baidu.com,得到了如下结果。在这里插入图片描述
从图中我们看到:39.156.66.14不错,这个神秘的数字串就是百度的“电话号码”,(也就是百度的IP地址),就像拨打电话一样,我们显然也可以直接输入电话号码直接联系。在我们的互联网中也时可以直接访问IP的。就像这样:在这里插入图片描述
和我们直接输入域名的效果是一模一样低!

但是在查询过程中也会遇到一些问题,比较常见的就是DNS劫持的DNS污染!

DNS 劫持

劫持什意思?我们不妨引申一下->劫持飞机!哦豁!飞机被劫持,也就是说:在飞机飞行的路线被强制发生了改变。->类比DNS劫持。在我们向DNS查询网站IP的过程中,DNS服务器没有给我们返回一个正确的IP地址,就比如说114服务台被骗子“劫持”了,当我们通过114查询电话号码的时候,骗子给我们返回一个诈骗的电话号码,我们便得到了一个错误的号码了(浏览器得到了一个错误的IP被重定向的一个其他的网站)。DNS劫持也是很常见的,一个最见到那的例子,学校的校园网,当我们没有认证就直接使用的时候,便会重复访问到认证页面。没办法,乖乖登上校园网吧!

DNS污染

举个例子:还是我们给114服务台查询号码,此时114并没有被劫持,但是在114服务台收到我们的请求查询电话号码的过程中,某个坏人给你发了个短信,显示短信的发送方时114 ,短信的内容就是你要查询的电话号码(其实是个错误的电话号码)你便按照短信内容拨打了该电话,只听见运营商提示音:您拨打的电话不存在。此时也就可以说你查询的电话号码过程被第三者参与了,也就是污染了!

同样,DNS污染也是这个过程,在我们查询网站的IP的过程中,有一个“第三者”返回给我们一个虚假的IP地址,当然当我们去访问这个IP的时候,显然该网站时无法访问的!Google,YouTube等等不能访问,多数情况下,就是DNS被污染了!

总结:不管是DNS劫持还是污染,都是发生在我们通过DNS查询IP地址的过程中!当你发现DNS被劫持了,可以尝试更换DNS解决问题(换一家查号台)~

posted @ 2020-02-15 16:44  ymyguang  阅读(84)  评论(0编辑  收藏  举报