浏览器将 DNS 响应缓存几分钟,通常会尝试与 DNS 响应中返回的第一个 IP 地址建立连接。使用相同的 IP,直到缓存过期。
默认情况下,Internet Explorer 将 DNS 查找缓存 30 分钟,具体由
DnsCacheTimeout注册表设置指定。Firefox 缓存 DNS 查找 1 分钟,由network.dnsCacheExpiration配置设置控制。
因此,对于要用于负载平衡目的的多个 IP 地址,DNS 服务器必须更改响应中提供的地址的顺序,随机选择顺序或以连续的“循环”方式选择顺序。事实上,这通常是 DNS 服务器响应具有多个 A 记录的主机名时的默认行为。
没有标准程序来决定请求应用程序将使用哪个地址 - 一些解析器尝试重新排序列表以优先考虑数字上“更接近”的网络。某些桌面客户端会在连接超时 30-45 秒后尝试备用地址。
来自:维基百科:循环 DNS
| 归档时间: |
|
| 查看次数: |
4209 次 |
| 最近记录: |