DNS是什么?

1、DNS劫持的危害

不知道大家有没有发现这样一个现象,在打开一些网页的时候会弹出一些与所浏览网页不相关的内容比如这样 奇(se)怪(qing)的东西

DNS是什么?_第1张图片

或者这样


DNS是什么?_第2张图片

其实造成这样的原因就是DNS劫持,在我们正常浏览的网页链接里面被恶意插入一些奇怪的东西。不止是这些,DNS劫持还会对我们的个人信息安全造成很大的伤害,钓鱼网站之类的,也许我们所访问的网站根本不是我们需要的网站,或者根本打不开网页,有时还会消耗我们过多的流量。


2、什么是DNS解析

现在假如我们访问一个网站www.baidu.com从按下回车到百度页面显示到我们的电脑上会经历如下几个步骤:

  • 1:计算机会向我们的运营商(移动、电信、联通等)发出打开www.baidu.com 的请求。

  • 2:运营商收到请求后会到自己的DNS服务器中找 www.baidu.com 这个域名所对应的服务器的IP地址 (也就是百度的服务器的IP地址),这里比如是 180.149.132.47。

  • 3:运营商用第二步得到的IP地址去找到百度的服务器请求得到数据后返回给我们。

其中第二步就是我们所说的DNS解析过程,域名 和 IP地址的关系其实就是我们的身份证号和姓名的关系,都是来标记一个人或者是一个网站的,只是IP地址\身份证号只是一串没有意义的数字,辨识度低,又不好记,所以就会在IP上加上一个域名以便区分,或是做的更加个性化,但是如果真的要来准确的区分还是要靠身份证号码或者是IP的,所以DNS解析就应运而生了。


3:什么是DNS劫持

根本原因就是以下两点:
1:恶意攻击,拦截运营商的解析过程,把自己的非法东西嵌入其中。
2:运营商为了利益或者一些其他的因素,允许一些第三方在自己的链接里打打广告之类的。


4:防止DNS劫持

了解了 DNS 劫持的相关资料后我们就知道了,防止NDS劫持就要从第二步入手,因为 DNS 解析过程是运营商来操作的,我们不能去干涉他们,不然我们也就成了劫持者了,所以我们要做的就是在我们请求之前对我们的请求链接做一些修改,将我们原本的请求链接www.baidu.com 修改为180.149.132.47,然后请求出去,这样的话就运营商在拿到我们的请求后发现我们直接用的就是IP地址就会直接给我们放行,而不会去走他自己DNS解析了,也就是说我们把运营商要做的事情自己先做好了。不走他的DNS解析也就不会存在DNS被劫持的问题,从根本是解决了。

你可能感兴趣的:(DNS是什么?)