와일드카드 DNS

프로토콜 및 표준
존재하지 않는 서브도메인에 대한 요청과 일치하는 DNS 레코드입니다.
← 용어집으로 돌아가기

Wildcard DNS 란 무엇입니까?

Wildcard DNS는 asterisk (*)를 사용하는 DNS 구성이며, 명시된 DNS 레코드가 정의되지 않는 하위 도메인에 대한 요청과 일치합니다. *.example.com 같은 와일드 카드 기록은 정의되지 않은 하위 도메인 (blog.example.com, app.example.com, anything.example.com)에 대한 모든 쿼리를 잡고 지정된 목적지로 해결합니다.

Wildcard DNS가 작동하는 방법

DNS Zone for example.com:

├── example.com A 192.0.2.1 (explicit)

├── www.example.com A 192.0.2.1 (explicit)

├── mail.example.com A 192.0.2.2 (explicit)

└── *.example.com A 192.0.2.10 (wildcard)

Query: random.example.com → 192.0.2.10 (matched by wildcard)

Query: www.example.com → 192.0.2.1 (explicit takes priority)

와일드카드 기록 Syntax

*.example.com.    3600    IN    A       192.0.2.10

*.example.com. 3600 IN CNAME catch-all.example.com.

*.example.com. 3600 IN MX 10 mail.example.com.

일반적인 사용 사례

멀티 테넌트 SaaS 응용 프로그램

*.myapp.com → Single server handles:

├── customer1.myapp.com

├── customer2.myapp.com

├── customername.myapp.com

└── (unlimited subdomains)

개발 환경

사용자 평가된 내용

Wildcard 우선 규칙

이름 *test.example.com에 대한 쿼리
test.example.com (특수)✓ 첫 경기
*.example.com (와이드 카드)명시되지 않은 경우 일치

Explicit 기록은 항상 wildcards에 우선 순위를 가지고.

제한 사항

1. 하나의 레벨만 해당 : *.example.com는 a.b.example.com와 일치하지 않습니다

2. **: *.com은 허용되지 않습니다

3. 보안 고려 사항: unintended subdomains를 붙잡을 수 있습니다

4. SSL 복잡성 : 와일드카드 SSL 인증서 필요

DNS 구성 예

; Zone file

$ORIGIN example.com.

@ A 192.0.2.1 ; apex

www A 192.0.2.1 ; explicit www

* A 192.0.2.10 ; everything else

* MX 10 mail.example.com. ; wildcard mail

최고의 연습

1. springly 사용 : 자주 묻는 질문

2. SSL을 가진 ombine : Wildcard 인증서 받기

3. 신청 취급 : 서버는 subdomains를 올바르게 경로해야 합니다.

4. Monitor 사용 : 예상치 못한 subdomain 액세스

5. Explicit overrides : 알려진 subdomains에 대한 특정 레코드 만들기

Wildcard DNS는 각 하위 도메인의 개별 DNS 레코드를 요구하지 않고 유연한 하위 도메인 처리를 가능하게하며 동적 애플리케이션과 멀티텐트 플랫폼에 이상적입니다.

이 지식을 활용하세요

DomScan의 API를 사용하여 도메인 가용성, 상태 등을 확인하세요.