azure - 流量管理器和 CNAME

标签 azure dns traffic

公司决定实现地理定位多区域解决方案。选择流量管理器地理来路由区域之间的流量。但有一些问题。

之前的解决方案基于一个区域,域格式为subdomain.domain.com。 DNS 中的 A 记录指向负载均衡器的公共(public) IP。还有 MX 记录,@subdomain.domain.com 的邮件流需要该记录。

流量管理器要求有 CNAME,我不能再使用 A 记录。同时,DNS 提供商拒绝同时拥有 CNAME 和 MX,因为这违反了 DNS 标准。直到昨天我才知道这个限制。

我想到的第一个想法是:迁移到来自不同域的电子邮件。服务所有者拒绝它,但如果没有其他可用选项,他可能会接受它。

有人知道如何解决这个问题吗?我的意思是如何在不破坏邮件流的情况下使用流量管理器?

最诚挚的问候, 德米特里

配置的 CNAME 记录,指向流量管理器的 FQDN。它可以工作,但邮件流却不能,因为 MX 记录已被删除。

最佳答案

使用地理路由创建流量管理器配置文件:

enter image description here

要实现此方案,您可以为 tm.subdomain.domain.com 创建 CNAME 记录指向流量管理器端点:

enter image description here

在“”字段中输入流量管理器端点 FQDN(例如 mytrafficmanager.trafficmanager.net )。创建 CNAME 记录后,Traffic Manager Geo 将能够根据用户的位置将流量路由到适当的区域。

现在,为子域创建一个A记录和一个mx记录。 domain.com 指向负载均衡器的公共(public) IP 地址。以这种方式使用 Traffic Manager Geo 将允许您在区域之间重定向流量而不影响邮件。

enter image description here

如果 DNS 提供商无法同时支持 CNAME 和 MX 记录,请为流量管理器使用不同的 DNS 提供商,同时将主域的 DNS 配置保留为现有提供商。您可以将用于流量管理器的子域委托(delegate)给这个不同的 DNS 提供商。

引用:

Tutorial: Configure geographic traffic routing with Azure Traffic Manager | Microsoft Learn

关于azure - 流量管理器和 CNAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76752403/

相关文章:

azure - jenkins可以将模型解决方案部署到azure分析服务吗?

Azure逻辑应用程序,队列中没有内容

redirect - 子域使用 SRV 重定向到特定端口?

heroku - "high"交通轨道应用程序的托管问题

android - 如何从特定的 Android 应用程序捕获网络流量。

azure - 可以将本地 PowerShell 连接到 Azure Runbooks 吗?

sql-server - 无法使用 PowerShell 或 T-SQL 将 SQL 数据库备份到 Azure Blob 存储

linux - ping, ssh, ... 使用的 IP 与 nslookup、host 解析的 IP 不同,

Azure VM - 站点无法从外部访问

php - 每秒请求一个 php 脚本会给服务器带来太大的压力吗?