我在我的域(*.mydomain.com)上定义了一个通配符CNAME记录
因此,foo.mydomain.com上的用户可以正确解析。
然后,我定义了一个特定的MX记录: foo.mydomain.com,并将其指向邮件服务器
这似乎导致通配符CNAME在该域中断且无法解析。我假设CNAME通配符是从MX记录中隔离出来的,但我的测试似乎显示了相反的情况。
MX记录是否导致相同子域的通配符CNAME查询无法解析?
发布于 2015-08-23 15:12:30
实际上,这里涉及的记录类型并不重要。重要的是,如果名称显式存在,则不会查找通配符记录。一种方式,也是迄今为止最常见的方式,让一个名字显式存在,就是让它有某种记录。例如,MX记录。一旦有了该记录,对该名称的任何查询都将得到有问题的MX记录的响应(可能带有附带的DNSSEC记录,但我们暂时忽略它),或者响应“该名称存在,但它没有您要求的类型的记录”。
通配符条目仅用于根本不存在的名称。在这里,您想要的是在现有名称中使用通配符记录“填充”记录,这在DNS中通常是不可能的。当然,编写一个特定的名称服务器软件来实现这一点并不是不可能的,但由此产生的语义将是相当可怕的。
https://stackoverflow.com/questions/32160479
复制相似问题