joh*_*rds 45 domain-name-system rfc mx-record
我们正试图将我们托管的所有网站都移至 CNAMES,因为我们计划在新的一年中移动服务器,并希望能够将一些客户端移动到一台服务器,并将其他客户端移动到其他地方。我们计划为客户提供一个唯一的 CNAME,然后我们可以在以后更改。(我们现在这样做还有其他原因,但这是主要的)
我们一直在用我们自己的一些领域测试这个理论,它似乎很好。但是,在检查域上的 MX 记录时,我得到了 CNAME 值而不是 MX 记录。
遗憾的是,所有这些域都是通过控制面板完成的,但我猜他们只是为我编写区域文件。
我想为 company.com 创建 2 个 CNAME
company.com. IN CNAME client.dns.ourserver.com
www IN CNAME client.dns.ourserver.com
Run Code Online (Sandbox Code Playgroud)
MX 记录类似于以下内容:
company.com IN MX 10 mail.company.com
Run Code Online (Sandbox Code Playgroud)
我们有 mail.company.com 的 A 记录
正在做:
host -t mx company.com
Run Code Online (Sandbox Code Playgroud)
返回 CNAME 值而不是 mx 记录。
这是预期的行为吗?
我已经设法使上述配置与 123-reg.co.uk 控制面板一起使用,但不确定这是否比任何事情都更幸运。
jos*_*chi 59
这是一个常见的错误。你不能使用CNAME RR为根域(例如company.com) ,并在同一区域定义其他资源记录。
请参阅为什么我不能为根记录创建 CNAME 记录?和RFC1034第 3.6.2 节的详细信息:
如果节点上存在 CNAME RR,则不应存在其他数据;这可确保规范名称及其别名的数据不能不同。