DNS的那些事

DNS是什么?简单理解就是解析器、域名服务器的组合。如果不了解这俩各是什么 看我之前的文章

你最应该知道有关DNS的几件事|天津悦爱科技-编程知识网

接下来我们看看dns是干啥用的

电脑或服务器之间如果想要访问数据就一定需要对方的IP地址。想要访问百度,我们会先给百度服务器发送一个请求(get),百度服务器收到请求后会把百度的网页返回给我们。

首先打开浏览器,输入百度的服务器IP地址202.108.22.5(点击查看:百度一下,你就知道)按一下回车就可以顺利的进入百度的首页。但是IP地址很难记住,相信没有谁会用IP地址访问百度,大家都是输入www.baidu.com来访问百度首页。原因是你的电脑内会有记录着域名和IP对应关系的Hosts文件,我们可以把域名理解为IP地址的代号。但是你的电脑不能存储所有的域名,这时候我们单独独立出来一台服务器,让这台服务器专门去存储绝大多数的域名和IP的对应表。当你想访问某个网站时,先让电脑去这个服务器下查询你所要访问的域名与其背后对应的IP地址是多少,然后定位到对应IP上,这个服务器就是我们所说的DNS服务器。

在使用电脑时我们会经常遇到找不到服务器或者DNS错误!大多都是因为DNS错误导致的,重新设置一下DNS服务器即可解决。

那么什么叫做DNS劫持/DNS污染?访问域名的时候会由DNS服务器解析转换成IP来找到目标服务器,如果在这过程中黑客黑进了我们的路由器,修改了本地DNS地址,从而访问了一个伪造的DNS服务器,这个伪造的DNS服务器解域名,返还给我们一个假的IP地址,以此达到劫持的效果。这是一种非常恐怖的行为,轻则给你返还一些广告影响用户体验,重则把某个网站克隆下来盗号,获取个人信息等操作。这种污染或者劫持DNS已经纳入为违法行为。

你最应该知道有关DNS的几件事|天津悦爱科技-编程知识网