假设我有一个具有以下 RR 的域:
domain.com. IN A 1.2.3.4
domain.com. IN MX mail.domain.com. 10
* IN MX othermail.domain.com. 10
* IN CNAME domain.com.
mail IN A 1.2.3.4
我希望这可以让我在 domain.com 的任何子域上服务器网页并接收邮件,但是当我测试它时:
~# dig blah.domain.com MX
; <<>> DiG 9.4.3-P1 <<>> blah.domain.com MX
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12815
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
<..snip..>
;; ANSWER SECTION:
blah.domain.com. 84770 IN CNAME domain.com.
domain.com. 83445 IN MX 10 mail.domain.com.
我希望得到这样的答案部分:
;; ANSWER SECTION:
blah.domain.com. 84770 IN MX 10 othermail.domain.com.
但似乎我得到的是 CNAME 通配符记录而不是 MX。
通过阅读我在网上找到的各种内容,在我看来,这种行为是设计使然(不管它可能是多么脑残)。
现在我的问题是,是否有可能以任何方式进行这样的配置,根据记录类型返回不同的答案?
谢谢。