Dav*_*New 3 domain-name-system email a-record cname-record mx-record
以前我们的域,我们称之为 ourdomain.com,指向一个 IP 地址(我们的网络主机)。此外,我们使用 Office 365 来处理我们的域电子邮件帐户。DNS记录:
ourdomain.com A XXX.XXX.XXX.XXX
ourdomain.com MX 10 our-domain.protection.mail.outlook.com
Run Code Online (Sandbox Code Playgroud)
现在我们已经转移到 Azure 的云环境。建议不要使用 A 记录,而是使用 CNAME 记录,因为不能保证保留 IP 地址。
所以我们删除了 A 记录并添加了 CNAME:
ourdomain.com CNAME ourcloudsite.cloudapp.net
ourdomain.com MX 10 our-domain.protection.mail.outlook.com
Run Code Online (Sandbox Code Playgroud)
现在没有收到我们的电子邮件。在 ourdomain.com 上对 MX 记录进行 nslookup 的结果也不正确。
我读过我们需要有一个 A 记录来解析 MX 记录。那么我们应该使用什么 A 记录呢?
我们可以使用 ourcloudsite.cloudapp.net 的 IP,但那样我们就有停机的风险。
您不能CNAME
在区域顶点使用记录。这是因为CNAME
无论请求的记录类型如何,记录都将一个名称定义为另一个名称的别名。
反过来,这也意味着一个CNAME
记录不能与其他记录共存,因为这会产生冲突/不一致。
区域顶点总是至少有SOA
和NS
记录,这意味着永远不会有CNAME
那里。
由于CNAME
服务提供商的建议不是一种选择,因此避免被地址更改(专门针对网站)发现的风险的一种可能解决方案是添加A
指向某个地址的记录。具有静态地址的不同 Web 服务器。该服务器将被设置为执行从例如http://example.com/
到的 http 重定向 (301) http://www.example.com/
,www.example.com
然后使用CNAME
服务提供商建议的记录设置。
(您很可能希望将其中一个名称重定向到另一个名称,通常不希望所有资源都与多个 URI 重复。)
归档时间: |
|
查看次数: |
497 次 |
最近记录: |