【问题标题】:Do MX Records interfere with wildcard CNAME records?MX 记录会干扰通配符 CNAME 记录吗?
【发布时间】:2015-08-22 20:31:07
【问题描述】:

我的域 (*.mydomain.com) 上定义了通配符 CNAME 记录

因此,foo.mydomain.com 上的用户会正确解析。

然后我定义了一个特定的 MX 记录:foo.mydomain.com 并将其指向一个邮件服务器

这似乎导致该域的通配符 CNAME 中断并且无法解析。我会假设 CNAME 通配符与 MX 记录是隔离的,但我的测试似乎并非如此。

MX 记录是否会导致具有相同子域的通配符 CNAME 查询无法解析?

【问题讨论】:

    标签: dns mx-record


    【解决方案1】:

    这里涉及的记录类型实际上并不重要。重要的是,如果名称明确存在,则不会查找通配符记录。一种方式,也是迄今为止最常见的方式,明确存在的名称是让它拥有某种记录。例如,MX 记录。一旦该记录存在,对该名称的任何查询都将获得带有问题的 MX 记录(可能带有随附的 DNSSEC 记录,但我们暂时忽略它)的响应,或者响应说“名称存在,但它没有您要求的类型的记录”。

    通配符条目仅用于根本不存在的名称。您在这里想要在现有名称中“填充”通配符记录,这在 DNS 中通常是不可能的。当然,编写一个特定的名称服务器软件来做这件事并非不可能,但由此产生的语义会相当可怕。

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 2016-03-09
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多