![와일드카드 CNAME DNS 레코드는 다중 하위 도메인에서 유효합니까?](https://rvso.com/image/726374/%EC%99%80%EC%9D%BC%EB%93%9C%EC%B9%B4%EB%93%9C%20CNAME%20DNS%20%EB%A0%88%EC%BD%94%EB%93%9C%EB%8A%94%20%EB%8B%A4%EC%A4%91%20%ED%95%98%EC%9C%84%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%97%90%EC%84%9C%20%EC%9C%A0%ED%9A%A8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
다음과 같은 CNAME 레코드가 있습니다.
*.a IN CNAME example.com.
따라서 (예 : , 등) .a.example.com
을 가리키는 주소 로 끝나는 모든 주소입니다 .example.com
www.a.example.com
x.y.z.a.example.com
다음 CNAME 레코드를 추가합니다.
ex1.a IN CNAME example.net.
그런 다음 주소는 ex1.a.example.com
을 가리키고 , 로 example.net
끝나는 다른 모든 주소는 을 가리킵니다 ..a.example.com
example.com
다른 CNAME 레코드를 추가합니다.
www.b.a IN CNAME example.org.
그래서 www.b.a.mydom.com
을 가리킨다 example.org
.
하지만 문제가 있습니다.
다음으로 끝나는 해결 도메인에 대한 다른 요청은 .b.a.example.com
해결되지 않습니다. 나는 이해할 수 없다.
답변1
첫 번째 기록은 대부분 괜찮지만 다음과 같이 명시적인 TTL을 추가하겠습니다(예: 30분 TTL 사용).
*.a 1800 IN CNAME example.com.
다른 기록에 대해서도 똑같이 할 것입니다. 다음 과 같은 레코드를 생성할 때 주의하세요 www.b.a
.
www.b.a 1800 IN CNAME example.org.
*
에 대한 일치를 무시합니다 b.a
. 따라서 이 기록은 이제 귀하가 가지고 있는 유일한 기록이 될 것입니다 b.a
. 더 많은 CNAME을 원할 경우 다음과 같이 b.a
세 개의 일치 항목을 더 정의하면 됩니다 *
.
b.a 1800 IN CNAME example.org.
*.b.a 1800 IN CNAME example.org.
*.www.b.a 1800 IN CNAME example.org.
정확한 요구 사항에 따라 세 가지가 모두 필요하지 않을 수도 있습니다.