文档首页/ 云解析服务 DNS/ 常见问题/ 公网域名解析/ 当记录值有多个IP地址时,域名是如何解析的?
更新时间:2022-09-30 GMT+08:00

当记录值有多个IP地址时,域名是如何解析的?

当为域名添加A类型或者AAAA类型解析记录时,参数“值”支持填写多个IP地址,将域名解析到多个IP地址。

当解析记录的“值”包含多个IP地址时,域名解析会返回所有的IP地址,但返回IP地址的顺序是随机的,浏览器默认取第一个返回的IP地址作为解析结果。

其解析流程如下:

  1. 网站访问者通过浏览器向Local DNS发送解析请求。
  2. Local DNS将解析请求逐级转发至权威DNS。
  3. 权威DNS在收到解析请求后,将所有IP地址以随机顺序全部返回Local DNS。
  4. Local DNS将所有IP地址返回浏览器。
  5. 网站访问者的浏览器随机访问其中一个IP地址,通常选取返回的第一个IP地址。

根据大量测试数据显示,解析到各IP地址的比例接近相等。

例如,某网站的域名为“example.com”,部署了3台服务器,对应的IP地址分别为:192.168.1.1、192.168.1.2、192.168.1.3。

为域名“example.com”配置一条A类型记录集,将记录集值设置为3个IP地址。

不同用户访问网站时,返回的解析结果如表1所示。

表1 解析结果示例

用户

返回结果

解析结果

用户A

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.1

用户B

192.168.1.2

192.168.1.1

192.168.1.3

192.168.1.2

用户C

192.168.1.3

192.168.1.1

192.168.1.2

192.168.1.3