1、DNS是什么?

域名解析系统,可以将域名与IP地址建立映射关系,通过域名得知目标IP。

2、为什么会出DNS这种东西?

在网络中,想要访问主机资源或者服务器资源需要知道目标的IP地址,但是IP地址又长数字又很容易记错,而且全世界那么多IP地址我也记不住,怎么办?就需要域名来代表一个IP地址,进行相互之间的映射关系

3、那DNS在我们生活中怎么用的?

比如:在我们平常访问百度在网页地址栏输入: 这样我们就会进入百度的主页。

dns劫持如何彻底解决(干货DNS是什么它的实现过程和劫持你知道吗)(1)

  1. DNS实现过程

第一步:当在浏览器上输入域名时,我们的PC机会自动提出域名解析请求,并将请求发送给我们所配置的域名服务器进行解析第二步:域名服务器收到我们PC机的域名解析请求值后,会先查询本地的缓存(DNS缓存),如果有对应的域名与IP地址条目,域名服务器会将结果直接发送给我们的PC机,不会进一步解析操作。第三步:但是如果域名服务器的本地缓存中没有该纪录,则本地域名服务器就会把请求发给根域名服务器进行解析,然后根域名服务器收到后再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址给我们的PC机。第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的域名服务器会继续查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。第五步:持续进行第四步的查询解析操作,直至解析到对应的纪录。第六步:本地域名服务器把歇息到的纪录返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机

第七步:客户机收到结果后向向目标IP发出访问请求,进行访问

dns劫持如何彻底解决(干货DNS是什么它的实现过程和劫持你知道吗)(2)

4、DNS劫持是什么?

当我们访问某个网页时,如输入百度的域名,但是进入页面时其他的网页,这就是DNS劫持。

  1. 如何防止DNS劫持?

通常我们使用的DNS服务器使用的是服务商域名服务器,我们出来可以向运营商反馈这种情况外,还可以将自己的DNS服务器切换为其他第三方DNS服务器,如百度DNS、阿里DNS等等都是可以的。

最近还整理了很多其他网工资料,有需要的可以找我要~

,