了解DNS解析过程

目录

一、DNS名词解释

二、DNS解析过程

1、 本地解析

2、 本地dns服务器(简称LDNS)

3、 根域名服务器

三、DNS资源记录类型


一、DNS名词解释

域名,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。

DNS,全称Domain Name System,中文名为域名系统,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。

以淘宝为例,www.taobao.com就是域名,但计算机并不能直接根据域名找到淘宝,必须转化成101.89.125.239(IPV4)或240e:e1:f300:1:3::3f9(IPV6)这样的IP地址才能准确读取,而且这边的ip地址可能会随着时间、网络、机器的变化而变化。


二、DNS解析过程

1、 本地解析

用户在本机浏览器输入www.taobao.com后,计算机会先在本地进行解析(图中为①),这里会分成三小步:

  • 1)、先到浏览器的DNS缓存中查询是否有对应记录,如有则直接返回ip地址,完成解析,如果没有则下一步;

  • 2)、接着会进行一个判断:软件是否或浏览器是否进行域名直接查询。如果有的话,会直接连到软件服务商提供的DNS服务器上,并返回IP;如果没有,则继续查询操作系统的缓存:如有则直接返回ip地址,完成解析,如果没有则下一步;

  • 3)、最后查看本地host文件,比如windows的host文件一般位于“C:\Windows\System32\drivers\etc”,如果这里也没有的话就需要到本地dns服务器上查找了。

2、 本地dns服务器(简称LDNS)

包括两部分:缓存服务器和递归服务器。

  • 1)、缓存服务器有2种,一种是公共DNS服务器,比如114 DNS(114.114.114.114)、Google DNS(8.8.8.8);另一种是本地运营商提供的DNS服务器,比如我们上海电信的DNS服务器包括202.96.209.5、202.96.209.133、116.228.111.118和180.168.255.118。普通用户使用的都是运营商的本地域名服务器,这些服务器一般架设在离用户不远的地方,而且性能都很好,所以一般都会缓存域名解析结果,大约80%的域名解析都会在这一步完成(图中为②)。

  • 2)、如果缓存服务器无法找到对应IP,则会把信息传递给递归服务器。

3、 根域名服务器

当信息传递给递归服务器后,会根据内置的根域名服务器ip地址,寻求根域名服务器的帮助::

  • 1)、dns域名服务器一般分3种,分别是根域名服务器(.)、顶级域名服务器(.com)、权威域名服务器。

  • 2)、全球一共有13组根域名服务器(注:这里并不是指13台服务器,是指13个ip地址,按字母a-m编号),根域名服务器不会直接解析域名,二十把不同的解析请求分配给下面的其它服务器来完成,下面是dns域名系统的树状结构图:

  • 3)、以www.taobao.com为例,当根域名接收到本地dns的解析请求后,获知后缀是.com,于是就把负责.com的顶级域名服务器ip地址返回给本地dns(图中为③和④)。

  • 4)、本地dns获得返回的ip地址,再去找对应的顶级域名服务器,顶级域名又把负责该域名的权威服务器ip返回给本地dns(图中为⑤和⑥)。

  • 5)、最后,本地dns根据ip找到对应的权威服务器,权威服务器把对应的主机ip返回给本地dns,至此完成了域名解析的全过程(图中为⑦和⑧)。

三、DNS资源记录类型

DNS的资源记录类型主要包括6种,如下表所示:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: DNS (Domain Name System) 有几种不同的解析方式,主要有以下几种: 1. 域名解析:域名解析是最常见的 DNS 解析方式,它将域名映射到一个 IP 地址。例如,域名 www.example.com 可以映射到 IP 地址 192.0.2.1。 2. 逆向解析:逆向解析是将 IP 地址映射回域名的过程。例如,IP 地址 192.0.2.1 可以映射回域名 www.example.com。 3. MX 记录解析:MX 记录解析是邮件服务器的解析方式,它指示邮件服务器如何与发件人和收件人之间进行通信。例如,如果一个组织的邮件服务器的 MX 记录为 mail.example.com,那么邮件服务器将通过该地址发送和接收邮件。 4. A 记录解析:A 记录解析是最基本的 DNS 解析方式,它将主机名映射到一个 IPv4 地址。例如,主机名 www.example.com 可以映射到 IP 地址 192.0.2.1。 5. AAAA 记录解析:AAAA 记录解析与 A 记录解析类似,但是它将主机名映射到一个 IPv6 地址。例如,主机名 www.example.com 可以映射到 IPv6 地址 2001:db8::1。 6. CNAME 记录解析:CNAME 记录解析是将 ### 回答2: DNS(Domain Name System)是互联网中的一种域名解析系统,它将人类可读的域名转换为计算机可理解的IP地址。DNS解析的方式有以下几种: 1. 递归解析:递归解析是最常见的DNS解析方式,它由客户端向本地DNS服务器发送查询请求,本地DNS服务器会从根域名服务器开始,一步步追踪查询过程,直到找到所需域名的IP地址并返回给客户端。递归解析对于用户来说是透明的,用户只需提供域名,而不需要了解具体的查询过程,因此递归解析也被称为迭代查询。 2. 迭代解析:迭代解析DNS系统中的另一种解析方式,它与递归解析相反。在迭代解析中,客户端向本地DNS服务器发送查询请求,本地DNS服务器将查询发送给根域名服务器,然后根域名服务器将查询的答案返回给本地DNS服务器,本地DNS服务器再将查询发送给顶级域名服务器,以此类推,直到找到所需域名的IP地址并返回给客户端。迭代解析相对于递归解析来说更为复杂,但它可以提供更多的控制权和灵活性。 3. 反向解析:反向解析是指根据IP地址查询相应的域名。它与正向解析(根据域名查询IP地址)相对应。反向解析过程是通过将IP地址的每个部分的二进制值反转并与一个特定的域名结合来实现的。反向解析主要用于网络安全和IP地址管理中。 总结起来,DNS解析的方式主要有递归解析和迭代解析,其中递归解析是最常见的。此外,还有反向解析用于IP地址查询。不同的解析方式在特点和用途上略有差异,但它们都是为了将域名与IP地址相互映射,实现互联网上的通信和数据交换。 ### 回答3: DNS(Domain Name System,域名系统)有以下几种解析方式: 1. 递归解析:递归解析是指DNS服务器在接收到一个域名解析请求后,如果本身无法解析,则会向其他DNS服务器发出请求,直到找到能够提供解析结果的DNS服务器为止。然后将解析结果返回给客户端。递归解析方式可以保证客户端无需自己逐级向上查找DNS服务器,而是由服务器自动完成解析过程。 2. 迭代解析:迭代解析是指DNS服务器接收到一个域名解析请求后,从根域名服务器开始,依次向下转发请求,直到找到能够提供解析结果的DNS服务器。然后将结果返回给上一级DNS服务器,最终返回给客户端。迭代解析方式需要客户端自己向上查找DNS服务器,效率较低。 3. 权威解析:权威解析是指DNS服务器接收到一个域名解析请求后,在自己的数据库中查找域名解析记录,并返回解析结果。权威解析方式是最终决定域名解析结果的方式,其他解析方式都是为了找到能够提供权威解析结果的DNS服务器而服务的。 4. 反向解析:反向解析是指根据一个IP地址来查询对应的域名。通常用于追踪网络攻击源以及反垃圾邮件等应用。反向解析是通过反向DNS查找表来实现的,可以将一个IP地址转换成对应的域名。 综上所述,DNS有递归解析、迭代解析、权威解析和反向解析四种主要的解析方式。不同的解析方式在实际应用中有不同的用途和效果,可以根据具体需求进行选择和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值