
다음 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.
하지만 MX 대신 CNAME 와일드카드 레코드를 얻는 것 같습니다.
온라인에서 찾은 다양한 내용을 읽어보니 이 동작은 의도적으로 설계된 것 같습니다(아무리 뇌사 상태일 수도 있음).
이제 내 질문은 레코드 유형에 따라 다른 답변을 반환하는 이와 같은 구성을 갖는 것이 가능한지 여부입니다.
감사해요.
답변1
다양한 유형의 와일드카드 RR을 혼합하는 것이 완벽하게 가능합니다.
당신은 무엇을캔트해야 할 일은 CNAME RR을 다른 종류의 RR(DNSSEC RR 제외)과 혼합하는 것입니다. 이는 RR의 와일드카드 여부에 관계없이 적용됩니다.
귀하의 경우 해야 할 일은 CNAME RR을 기본 도메인과 동일한 IP 주소를 가리키는 A RR로 바꾸는 것입니다.
$ORIGIN example.com
@ IN A 1.2.3.4
IN MX 10 mail
* IN A 1.2.3.4
IN MX 10 othermail
mail IN A 1.2.3.4
othermail IN A 5.6.7.8