DNS解释
1、基本介绍:
域名系统(Domain Name System,缩写:DNS)是互联网的一项服务,作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS使用UDP端口53,当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
2、名字空间的层次结构:
名字空间是指定义了所有可能的名字的集合,域名系统的名字空间是层次结构的,类似Windows的文件名,它可看作是一个树状结构,域名系统不区分树内节点和叶子节点,而统称为节点,不同节点可以使用相同的标记。
3、域名的分配和管理:
域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。
4、顶级类别域名:
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服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询。
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