DNS解析是如何工作的?

DNS(域名系统)是一种将域名转换为IP地址的互联网服务,通过分层结构管理和维护域名与IP地址的映射关系。

DNS解释

1、基本介绍

dns解释

域名系统(Domain Name System,缩写:DNS)是互联网的一项服务,作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

DNS使用UDP端口53,当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2、名字空间的层次结构

名字空间是指定义了所有可能的名字的集合,域名系统的名字空间是层次结构的,类似Windows的文件名,它可看作是一个树状结构,域名系统不区分树内节点和叶子节点,而统称为节点,不同节点可以使用相同的标记。

3、域名的分配和管理

域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。

4、顶级类别域名

dns解释

ICANN最初定义了7个顶级类别域名,它们分别是.com、.top、.edu、.gov、.mil、.net、.org;.com、.top用于企业,.edu用于教育机构,.gov用于政府机构,.mil用于军事部门,.net用于互联网络及信息中心等,.org用于非盈利性组织。

5、DNS解析过程

假设我们用浏览器去访问“www.baidu.com.cn”的IP地址,那么DNS解析系统的整个解析过程大致可以分为如下这几步:

客户端向本地DNS服务器发送DNS请求报文,报文中包含域名 www.baidu.com.cn ,若本地DNS中有相应的记录,直接反馈客户端,若没有则访问根DNS服务器,继续处理请求;

本地DNS服务器向根域名服务器发送请求,根域名服务器是域名系统的最顶层,它负责管理所有顶级域名(如.com、.net、.org以及国家和地区代码如.cn),根域名服务器会返回所查询域(在这个例子中是“.cn”域)的主域名服务器的地址;

本地DNS在接收到根服务器返回的地址后,便向cn顶级域名服务器发送请求,一般到这里是有可能找到了对应的域名映射的IP地址的,但若还没有,它会查询自己的记录以找到“.com.cn”域的主域名服务器(权威DNS服务器)地址返回;

本地DNS服务器只得继续向权威DNS服务器发去请求,终于,www.baidu.com.cn已经向权威域名DNS备案过了,在这里找到了它对应的记录,便把记录返回给本地DNS;

dns解释

本地dns服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询。

6、DNS报文格式

DNS报文格式是DNS协议中用于客户端和服务器之间通信的一种结构化数据格式,DNS报文主要分为两种:查询报文和回答报文,它们具有相同的格式。

以下是两个关于DNS的问题与解答:

1、问题一:什么是DNS?

答案:DNS(Domain Name System,域名系统)是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,DNS使用UDP端口53,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2、问题二:DNS解析的过程是怎样的?

答案:DNS解析的过程大致可以分为以下几步:

客户端向本地DNS服务器发送DNS请求报文,报文中包含域名,若本地DNS中有相应的记录,直接反馈客户端;若没有则访问根DNS服务器,继续处理请求。

本地DNS服务器向根域名服务器发送请求,根域名服务器是域名系统的最顶层,它负责管理所有顶级域名,根域名服务器会返回所查询域的主域名服务器的地址。

本地DNS在接收到根服务器返回的地址后,便向顶级域名服务器发送请求,顶级域名服务器会返回所查询域的权威DNS服务器的地址。

本地DNS服务器只得继续向权威DNS服务器发去请求,权威DNS服务器会返回对应的记录。

本地dns服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/98294.html

Like (0)
小编的头像小编
Previous 2024年12月26日 11:19
Next 2024年12月26日 11:36

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注