什么是名称解析?
名称解析是将赋予计算机的人类可读的名称(例如主机名和域名)转换为计算机之间通信所需的地址的过程。 在互联网上,此功能由称为 DNS(域名系统)的系统处理。 在DNS中,将域名转换为IP地址称为正向解析,将IP地址转换为域名称为反向解析。
DNS由分布在全球的众多DNS服务器组成。 没有一个 DNS 服务器会保留所有域信息;相反,它使用一个称为委派的系统,将每个域的管理责任划分给单独的服务器,从而实现对名称解析所需信息的分布式管理。 所管理的域称为区域,管理特定区域的 DNS 服务器称为 DNS 内容服务器或权威 DNS 服务器。 另一方面,DNS缓存服务器接收用户请求,查询其他DNS服务器,并将结果转发给用户。 向 DNS 服务器发起名称解析请求的客户端称为解析器。
DNS 中的名称解析过程始于解析器查询 DNS 缓存服务器。 然后,缓存服务器联系根服务器,该根服务器管理域层次结构顶部的根域。 请求按顺序传递到管理下级域的 DNS 内容服务器,直到到达目标域的权威 DNS 服务器。 该服务器提供域名到其对应 IP 地址的映射,然后将其返回给解析器。 DNS缓存服务器将获取的信息存储在其缓存中一段时间。 如果在此时间范围内进行相同的查询,则缓存的内容将返回给解析器,从而减少重复查询的需要。