时间:2023-02-16 02:00:01 | 来源:建站知识
时间:2023-02-16 02:00:01 来源:建站知识
事实上我没太看懂题主想问什么 ……DNS查询有两种方式:递归和迭代。DNS客户端设置使用的DNS服务器一般都是递归服务器,它负责全权处理客户端的DNS查询请求,直到返回最终结果。而DNS服务器之间一般采用迭代查询方式。简单来说,客户端只和本地DNS服务器连接并获取返回结果,不参与中间的查询过程
以查询http://zh.wikipedia.org为例:
- 客户端发送查询报文"query http://zh.wikipedia.org"至DNS服务器,DNS服务器首先检查自身缓存,如果存在记录则直接返回结果。
- 如果记录老化或不存在,则
- DNS服务器向根域名服务器发送查询报文"query zh.wikipedia.org",根域名服务器返回.org域的权威域名服务器地址,这一级首先会返回的是顶级域名的权威域名服务器。
- DNS服务器向.org域的权威域名服务器发送查询报文"query http://zh.wikipedia.org",得到.http://wikipedia.org域的权威域名服务器地址。
- DNS服务器向.http://wikipedia.org域的权威域名服务器发送查询报文"query http://zh.wikipedia.org",得到主机zh的A记录,存入自身缓存并返回给客户端。
关键词:理解,服务,原理