DNS是域名系统,完成域名和ip之间的转换。DNS是一个分层树状结构,比如会以com、edu、cn、net等分为不同的子树。那么DNS的查询过程是怎么样的呢?
- 首先,会对hosts文件进行查询,如何hosts包含域名和ip之间的映射关系,则完成查询。
- 对本地DNS解析器缓存进行查询
- 对本地DNS服务器进行查询
- 本地DNS服务器代表客户机对其他DNS服务器进行查询
客户端到本地服务器之间的查询叫做递归查询(服务器以客户端的名义进行查询也属于这类),服务器之间的查询叫做迭代查询(向根服务器查询,根服务器指定应该去哪个服务器查询。。。直到查到为止)。