다른 유형의 DNS 와일드카드 RR이 가능합니까?

다른 유형의 DNS 와일드카드 RR이 가능합니까?

다음 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

관련 정보