欢迎光临散文网 会员登陆 & 注册

什么是DNS呢?

2021-04-23 16:53 作者:Vecloud_  | 我要投稿


什么是DNS呢?

  DNS是DomainNameSystem的简称,也就是域名解析系统,其功能很简单,就是根据域名找到对应的IP地址。


  您可以将其视为一个巨大的电话本,例如当您想要访问域名时,通过DNS首先发现其IP地址是112.48.162.8。


  第二,域名的层次结构。


  因为稍后将介绍DNS的解析过程,所以您需要对域名的层次结构有所了解。


  root域名:.root或.,通常被忽略。


  如.com,.cn等顶级域名。


  二级域名,比如baidu.com上的baidu,这是一个用户可以通过注册购买的主机域名。


  三,DNS解析过程。


  让我们拿访问www.xxx.com这个域名作为一个例子,看看在访问www.xxx.com时发生了什么:


  首先在本地DNS缓存中查找(自己的PC上),有则返回,无则进入下一个步骤2,查看本地hosts文件是否有对应的映射记录,有则返回,无则进入下一个步骤3。


  一般由你的网络访问服务器商提供服务器,如中国电信、中国移动等,发送请求进行查询,本地DNS服务器收到请求后,会首先查到自己的缓存记录,如果查到了,直接返回,如果没有,本地DNS服务器会向DNS的根域名服务器发起查询请求:请问老大,ip是什么?


  四、根域名服务器收到申请后,看到这是.com的域名,就回复说:这个域名是.com老弟管理的,你去问问他,他就知道了,这是.com老弟的联系信息(ip1)。


  五、本地DNS服务器收到回复后,按照老大哥(ip1)提供的联系方式,立即向.com这个顶级域名服务器发起请求:请问.com大大,www.xxx.com的ip是什么?


  六.com顶级域名服务器收到请求后,看到这是.com的域名,就回复说:这个域名是.com老弟管理的,你就去问他吧,这是他的联系方式(ip2)7.本地DNS服务器收到回复后,按照前辈的指导(ip2),又向这台权威域名服务器发起请求:请问.com大大,com的ip是什么?


  在收到.com的权威域名服务器的请求后,确认是自己管理的域名后,立即查看自己的小本子,将.com的IP地址告知本地DNS服务器。


  9.当地DNS服务器收到回复后,非常高兴,这下总算拿到了www.163.com的ip,立即将消息告知客户(您的电脑),请求查询。因为过程比较长,为了节省本地DNS服务器的时间,也为了尽量不打扰各位大哥,把查询结果偷偷的写在了自己的小册子上,方便下次有人来查,可以很快的回复。


  总而言之,有三句话:


  是否可以通过NS记录找到"根域名服务器"的"顶级域名服务器"以及通过"顶级域名服务器"的"IP地址服务器"的"NS记录"和"次级域名服务器"的"主机名"的"IP地址"?


  DNS的记录方式。


  下面是常用的DNS记录类型。


  地址记录(Address),返回一个域名所指向的IP地址。


  域名服务器记录(NameServer),它返回服务器地址,服务器地址保存了域名的一级信息。只能将记录设置为域名,而不能设置为IP地址。


  邮件记录(MaileXchange),它返回一个服务器地址来接收电子邮件。


  CNAME:标准名称记录(CanonicalName),返回一个域名,即当前查询的域名是跳转到另一个域名,详情如下。


  反向查询记录(PointerRecord)仅用于从IP地址查询域名,详情如下。


  5.DNS消息的结构。


  交易ID:DNS报文的ID标识。该字段的值对于请求消息及其对应的应答消息来说是相同的。用来区分DNS应答消息是响应哪一个请求的。


  Lights:DNS报文中的标记字段。


  故障数:DNS查询请求数。


  答复资源记录的数量:DNS响应的数量。


  授权服务器数:授权服务器数。


  其他资源记录数:其他记录数(对应于权威名称服务器的IP地址数)。


  第六,DNS劫持事件。


  以下是一些可能的DNS劫持方法:


  一、本地DNS劫持案。


  黑客通过某种方式使用户的计算机受到木马病毒的攻击,或者在恶意软件被攻击后,恶意修改本地DNS配置,例如修改本地hosts文件,缓存,等等。


  许多用户默认路由器的默认密码,攻击者可以入侵路由管理器帐号,修改路由器的默认配置3.攻击DNS服务器。


  DNS服务器受到直接攻击,如DDOS攻击DNS服务器,可能发生宕机,出现异常请求,也可能使用某种方法感染dns服务器的缓存,使用户返回恶意的IP地址。

了解更多关于DNS知识关注:http://www.vecloud.com/article/20200501010459.html

什么是DNS呢?的评论 (共 条)

分享到微博请遵守国家法律