- 固定地址映射
地址映射技术主要包含两种模式:即时解析与预设映射。在实际应用中,系统会优先采用预设映射方式进行地址解析,若该方式无法满足需求,则会切换至即时解析模式。
在IPv4网络环境中,预设地址映射是通过静态映射表实现的,这意味着管理员需要手动创建域名与IPv4地址之间的关联记录。这种映射表的功能类似于早期Windows操作系统中的hosts配置文件,允许用户将常用域名预先录入表中。当DNS客户端需要获取某个域名的IPv4地址时,系统会首先查询预设映射表,一旦找到匹配项,即可迅速返回对应的IP地址,从而显著提升解析效率。
- 实时地址解析
实时地址解析依赖于专门的域名解析服务系统(DNS Server)运行解析服务程序,该系统负责维护域名与IP地址的映射关系,并响应客户端发起的解析请求。

DNS客户端与DNS服务器的交互流程,即IPv4实时地址解析的机制,如下图所示。
图1 实时地址解析机制示意图
- 用户设备(如个人计算机或移动终端)上部署DNS客户端软件;
- 网络浏览器从接收到的统一资源定位符(URL)中提取域名部分,例如在访问http://www.baidu.com/时,浏览器会将主机名”www.baidu.com”传递给DNS客户端;
- DNS客户端接收到解析请求后,会首先检查本地域名缓存。若缓存中存在该域名对应的映射记录,DNS客户端将直接将关联的IP地址返回给用户应用程序;若缓存中不存在目标映射记录,DNS客户端会向DNS服务器发送查询请求;
- DNS服务器处理域名解析请求,随后向DNS客户端发送包含解析结果的应答报文;
- DNS客户端接收并处理DNS服务器返回的响应报文,最终将解析后的地址信息传递给用户应用程序。
每次解析成功后,域名与IP地址的映射关系都会被存储在DNS客户端的动态缓存区域。当后续需要查询相同域名时,可以直接从缓存中获取结果,无需重复向域名服务器发起请求。缓存中的映射记录会根据预设的过期时间自动失效,以确保能够及时获取最新的解析数据。该过期时间由域名服务器设定,DNS客户端通过解析协议报文获取具体数值。
DNS中继服务作为DNS客户端与DNS服务器之间的桥梁,负责转发DNS请求与响应消息,其工作流程如下:
图2 DNS中继服务工作机制示意图
- DNS客户端将解析请求发送至DNS中继服务,目标地址设置为中继服务的IP地址;
- DNS中继服务收到请求后,会先查询本地的静态映射表,若找到匹配记录则直接通过DNS响应报文将解析结果返回给DNS客户端。若未找到匹配记录,中继服务会将请求转发给DNS服务器。DNS服务器处理请求后,将解析结果发送给DNS中继服务;
DNS中继服务接收来自DNS服务器的响应后,会记录解析结果,并将其转发给DNS客户端。
信息来源:华为技术文档