Dns MX记录是否会干扰通配符CNAME记录?

Dns MX记录是否会干扰通配符CNAME记录?,dns,mx-record,Dns,Mx Record,我在我的域(*.mydomain.com)上定义了一个通配符CNAME记录 因此,foo.mydomain.com上的用户可以正确解析 然后我去定义了一个特定的MX记录:foo.mydomain.com,并将其指向邮件服务器 这似乎导致该域的通配符CNAME中断,无法解析。我假设CNAME通配符是从MX记录中分离出来的,但我的测试似乎显示了其他情况 MX记录是否会导致具有相同子域的通配符CNAME查询无法解析?此处涉及的记录类型实际上并不重要。重要的是,如果名称显式存在,则不会查找通配符记录。一

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

因此,foo.mydomain.com上的用户可以正确解析

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

这似乎导致该域的通配符CNAME中断,无法解析。我假设CNAME通配符是从MX记录中分离出来的,但我的测试似乎显示了其他情况


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

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

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