Azure 流量管理器中的 DNS 记录类型和 IPv6 支持

Azure 流量管理器是一种基于 DNS 的流量负载均衡器,用于跨全球 Azure 区域分配流量。 为了有效地将流量路由到应用程序,流量管理器支持使用 IPv4 和 IPv6 协议的多个 DNS 记录类型。

本文介绍流量管理器支持的 DNS 记录类型以及它们如何启用双堆栈网络环境。 您将了解用于 IPv6 地址的 AAAA 记录、用于 IPv4 地址的 A 记录,以及用于域名别名的 CNAME 记录。 了解这些记录类型有助于为网络基础结构选择正确的配置,并确保应用程序的最佳流量路由。

IPv6 支持的 AAAA 记录

AAAA 记录将域名映射到 IPv6 地址。 Azure 流量管理器支持 IPv6 记录,使流量路由到可通过 IPv6 地址访问的服务。 随着 Internet 向 IPv6 过渡,Azure 流量管理器已准备好处理此较新的协议,确保服务的无缝可访问性。

Azure 流量管理器现在包含以下 IPv6 功能:

  • DNS 名称服务器中的 IPv6 映射:通过在内部 DNS 映射中包含 IPv6 地址空间,为全局 IPv6 客户端提供低延迟解析,从而实现高效的 IPv6 地址管理和解析。

  • IPv6 客户端子网(ECS)支持:通过 EDNS 客户端子网扩展使用客户端 IPv6 地址的一部分,实现地理上准确的流量路由,从而减少最终用户的延迟。 ECS 用于性能、子网和地理路由方法。

  • IPv6 子网替代:允许你根据 DNS 查询的源 IP 地址控制流量路由,同时支持 IPv4 和 IPv6 地址。

这些增强功能完全支持 IPv6 AAAA 记录类型,并在 IPv6 环境中提供可靠的流量管理。

IPv4 地址的记录

记录将域名映射到 IPv4 地址。 IPv4 是 Internet 的支柱,仍然广泛使用,即使 IPv6 采用增长也是如此。 Azure 流量管理器支持 IPv4 记录,因此现有服务和基础结构保持兼容。

域别名的 CNAME 记录

CNAME(规范名称)记录将别名映射到 trafficmanager.cn 域名。 Azure 流量管理器支持将 CNAME 记录作为终结点,因此可以将流量路由到域名而不是特定的 IP 地址。

CNAME 记录简化了 DNS 配置管理。 可以在权威 DNS 级别处理对 IP 地址的更改,而无需更改 Azure 流量管理器中的设置,因此 DNS 管理更高效且可缩放。

例如,类似于 www.contoso.com 的域可以指向 contoso.trafficmanager.cn。 可以集中管理后端服务 IP 地址的更改,而无需更新面向用户的域。

流量管理器(Traffic Manager)中的双堆栈支持

Azure 流量管理器是 DNS 级别的双堆栈,因此它会响应 A (IPv4) 和 AAAA (IPv6) DNS 查询。 此双堆栈功能仅在使用基于 CNAME 的终结点时可用,因为 A 和 AAAA 记录仅响应其各自的查询类型。 客户端根据标准 DNS 解析行为,通过网络或设备首选的协议进行连接。

对于大多数生产方案,请使用基于 DNS 的 (CNAME) 终结点。 此方法提供灵活性、简化管理并确保与 IPv4 和 IPv6 客户端的兼容性。

Note

流量管理器不支持在同一配置文件中设置单独的终结点,这些终结点使用不同的 DNS 记录类型(例如一个 A 和一个 AAAA)。 此设置可确保来自流量管理器的 DNS 响应与客户端请求的记录类型匹配。