DNS 시스템에서 와일드카드 적용

1830 단어 와일드카드dns
일반적으로 DNS 레코드 유형에서 가장 많이 사용되는 것은 A 레코드, CNAME 별명 레코드, MX 메일 레코드, PTR 역방향 레코드 등이다.그리고 일반적으로 DNS에 존재하는 기록은 해석할 수 있고, 존재하지 않는 기록은 해석할 수 없다.그러나 일부 경우, 이미 존재하는 기록과 일치하지 않는 요청은 유효한 기록이 되돌아오기를 원한다. 즉, 기본값을 설정하는 것이다.예를 들어 DNS역usa.com이 있으면 사용자가blabla에 접근하려고 시도할 수 있습니다.usa.com, 그러나 이blabla는 시스템에 이미 존재하는 기록이 아닙니다. 일반적인 경우 DNS 조회에 실패합니다.그러나 기본값을 설정하면, 예를 들어 명확하게 정의된 모든 기록이 의외의 조회를 IP나 CNAME로 돌리면, 조회에 실패한 오류가 더 이상 없습니다.처리할 때 이러한 요청을 메인 사이트로 직접 돌릴 수 있습니다.이렇게 하면 사용자 체험의 만족도를 높일 수 있다.방법은 DNS 와일드카드를 사용하는 것입니다.그러나 어댑터 기록은 명확하게 정의된 업계 표준이 아니기 때문에 서로 다른 DNS 시스템에서 실시하면 미세한 차이가 있을 수 있다.다음은 BIND 9.5의 경우에만 해당합니다.   1. A 레코드 유형:

*    IN    A    10.10.10.10 


존재하지 않는 기록에 대한 모든 조회는 A 레코드 IP 주소의 반환 값을 통일적으로 받을 수 있습니다.   2. CNAME 레코드 유형:
 

*   IN    CNAME  default.usa.com. 


 
존재하지 않는 기록에 대한 모든 조회는 하나의CNAME 기록으로 되돌아옵니다.default로 다시 지정됩니다.usa.com을 통해 후자의 IP 주소를 얻을 수 있다(물론 여러 번 CNAME가 있을 수도 있지만 여기서 생략한다).와일드카드 유형은 레코드 항목의 머리, 중부 또는 꼬리에 나타날 수 있습니다.예를 들어 단지 하나의 *일 수도 있고, *일 수도 있다.abc, a.*.c 또는 a.b.*.예를 들면 다음과 같습니다.

*.sanfrancisco.california   IN   CNAME   default.usa.com. 


참고: 와일드카드는 이 도메인을 분석하지 않습니다.이 도메인 해결을 위해 다음 레코드를 추가할 수 있습니다.

usa.com.   IN   A   10.10.10.10  


또는 CNAME 방식으로 일반 A 레코드를 추가합니다.
 

default   IN   A   10.10.10.10 

usa.com.   IN  CNAME default  


다음은 이해득실을 간략하게 분석하겠습니다.
이: 사용자 체험을 향상시키는 데 유리하고 DNS 해석에 실패한 문제에 시달리지 않는다.웹 응용 코드에서 발생할 수 있는 일부 오류 도메인 이름도 오류 작용을 할 수 있다.
폐단: 어댑터가 A 레코드 등 다른 유형처럼 엄격하고 명확한 기준이 없기 때문에 사용 과정(예를 들어 서로 다른 DNS 시스템의 영역 파일 전송/귀속 해석 등)에서 예상치 못한 문제가 발생할 수 있다.

좋은 웹페이지 즐겨찾기