DNS协议 DNS协议结构 16位标识: 用于标记一对DNS查询和应答,以此区分一个DNS应答是哪个DNS查询的回应 16位标志: 用于协商局的通信方式和反馈通信状态 接下来的四个字段指出最后四个字段的资源记录数据。 对于查询报文而言,他一般包含一个查询问题,而应答资源记录数、授权资源记录数和额外资源记录数都为0。应答报文的应答资源记录数至少为1,而授权资源数和额外信息记录数可为0或非0。 DNS协议名字空间 例如: www.csdn.net 1、net:以及域名,表示这是一个网络提供商,除此之外,com表示企业域名,org表示非盈利组织 2、csdn:二级域名 3、www:习惯用法 域名的分级 国家顶级域名 中国:cn,美国:us,英国:uk… 通用顶级域名 com公司企业,edu教育机构,gov政府部门,int国际组织,mil军事部门 ,net网络,org非盈利组织… 反向域名 arpa,用于PTR查询(IP地址转换为域名) DNS查询过程 递归查询。 当DNS服务器接收到查询请求时,不论成功或失败,都会做出对应的响应。(发生在DNS客户端与DNS服务器之间) 迭代查询。 DNS服务器根据自己的高速缓存或区域的数据,以最佳结果响应。如果DNS服务器无法解析,它可能返回一个指针。指针指向下级域名的DNS服务器,继续该过程,直到找到拥有所查询名字的DNS服务器,或知道出错、超时为止