我的域名(* .mydomain.com)上定义了通配符CNAME记录
因此,foo.mydomain.com上的用户可以正确解析。
然后我去定义了一个特定的MX记录:foo.mydomain.com并将其指向邮件服务器
这似乎导致通配符CNAME中断该域并且无法解析。我假设CNAME通配符与MX Records隔离,但我的测试似乎显示不同。
MX Records会导致具有相同子域的通配符CNAME查询无法解析吗?
答案 0 :(得分:1)
所涉及的记录类型实际上并不重要。重要的是,如果明确存在名称,则不会查找通配符记录。对于明确存在的名称,一种方式,也是迄今为止最常见的方式是它具有某种记录。例如,MX
记录。一旦该记录存在,对该名称的任何查询将获得具有MX
记录的响应(可能伴随着DNSSEC记录,但现在让我们忽略它),或者回复说“该名称存在,但它没有您要求的类型记录“。
通配符条目仅用于根本不存在的名称。你想要的是,在现有名称中使用通配符记录“填写”记录,在DNS中通常是不可能的。当然,编写一个特定的名称服务器软件并不是不可能的,但结果语义会相当可怕。