通配符 DNS 和 CNAME

通配符 DNS 和 CNAME

我有一个通配符 DNS 条目 (A)

*.我的.tld

我还有一个 CNAME...我想在通配符 A 条目之前命中它。

something.my.tld -> something.s3.amazonaws.com

这不是必须的……但我希望能够做到这一点。我也使用第三方 DNS,所以我无法破解 BIND。

答案1

为了其他人的利益而扩展这一点,以寻找有关 DNS 通配符条目是否优先于“正常”子域条目的答案,它看起来因实现方式而异:

如果您在 Google 中搜索“通配符 DNS 优先级”,就会看到一个 cPanel 论坛帖子,其中显示通配符条目将优先,这不符合 RFC 4592:https://www.rfc-editor.org/rfc/rfc4592

其他网站建议对其服务采取适当的行为

我还没有在实践中测试过这一点,但我的理解是通配符应该只匹配不存在的名称的请求,因此在您的示例中,邮件子域名应该不受通配符条目的影响。

这个 RFC 对此进行了完整解释:rfc4592

cPanel 技术销售顾问可能根本不正确,或者 cPanel 以错误的方式实现了通配符 DNS。

答案2

没关系。完全合法。

只是看起来我需要让它传播开来。

相关内容