
域名解析过程:
1. 机器向本地服务器发送DNS请求消息,消息中包含要查找的域名;
2. 本地域名服务器通过DNS响应消息对此机器做出响应dns协议详解,其中包含域名和相应的IP地址;
递归查询:
机器将查询请求发送到本地域名服务器dns协议详解,并等待最终结果. 如果本地域名服务器无法解析,它将以DNS客户端的身份查询其他域名服务器,直到获得最终的IP地址以告知计算机

迭代查询:
本地域名服务器查询根域名服务器. 根域名服务器告诉它下一步要查询的位置,然后再次搜索. 每次它作为客户端查询每台服务器.
DNS邮件协议格式
事务ID问题权威RRs标志答案RRs其他RRs查询答案问题答案区域)权威名称服务器(授权区域)附加记录(附加区域)标头:
1. 事务ID会话标识符(2个字节)是DNS消息的ID标识符. 对于请求消息及其相应的响应消息,此字段相同,可用于区分哪个DNS响应消息为请求响应.

2. 标志标志(2字节)16位
QR(1位)操作码(4位)AA(1位)TC(1位)RD(1位)RA(1位)Rcode(4位)查询/响应标志,0位查询,1为响应0表示标准查询,1表示反向查询,2表示服务器状态请求表示授权响应表示可截断表示预期递归表示可用递归表示返回码,0表示无错误,3表示名称错误. 2表示服务器错误3. “数量”字段(总共8个字节):
问题,回答RR,授权RR
其他RR分别指示以下四个区域的数量.
问题是指查询问题区域部分的数量;答案是指答案区域的数量;

权威性名称更改者指示授权区域的数量;附加的注释表示附加区域的数量
身体部位
1. 查询区域名称(查询名称,长度不固定)类型(查询类型)1.1. 查询名称: 长度不固定,不使用填充字节,一般情况下,该字段表示要查询的域名(反向查询为IP. 反向查询: 域名按IP地址反向. 通用格式如下: 6 jocent 2 me 0表示后面的域名长度为jocentme长度2,最后必须为0长度6.
1.2. 查询类型TYPE类型1 2 5 6助记符A NS CNAME SOA描述从域名获取IPv4地址查询名称服务器查询规范名称启动授权类(查询类)11 12 13 15 28 252 255 WKS PTR HINFO MX AAAA AXFR ANY很好将IP地址转换为域名的已知服务. 主机信息. 邮件交换. 从域名请求IPv6地址. 请求转移整个区域. 请求所有记录. 1.3查询类: 通常为1,表示Internet数据
2. 资源记录(RR)区域(包括答案区域,授权区域和其他区域)

该区域由三个部分组成. 但是格式分别相同: 答案区域,授权区域,附加区域
2.1. 域名(2个字节或可变长度):
格式与“查询”区域中的查询名称字段相同. 一个区别是,当域名重复出现在消息中时,此字段由2字节的偏移量指针表示. 例如,在资源记录中,域名通常是查询部分域名的重复,因此用2字节指针表示. 具体的格式是前两个高阶位是11,用于标识指针. 从DNS消息的开头(从0开始)开始计数剩余的14位,指示消息中相应的字节数.
一个典型示例,C00C(1100000000001100,正是标题的长度,它仅指向“查询”区域中的查询名称字段).
2.2. 查询类型: 指示资源记录的类型. 与1.2表格相同
2.3. 查询类: 有关Internet信息,请始终输入
2.4. 生存时间(TTL): 单位是秒,代表资源记录的生命周期. 通常,它用于确定地址解析程序获取资源记录后保存和使用缓存的数据的时间. 它也可以指示资源记录的稳定性
度,极其稳定的信息将被分配一个较大的值(例如86400,这是一天中的秒数).
2.5. 资源数据: 此字段是可变长度字段,表示根据查询段的要求返回的相关资源记录的数据. 可以是地址(表示查询消息想要响应IP地址)或CNAME(表示查询消息想要响应规范主机名)等.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-226311-1.html
民国百万计的伪军汉奸
50w
#舞蹈担当易烊千玺#
不过检验应该抽检才是