Amazon Route53“Alias”DNS 레코드 란 무엇입니까?


13

AWS Route53 별칭 값

AWS Route53에 등록 된 도메인을 고려하십시오. 이 도메인에 대한 HTTP 요청은 AWS CloudFront CDN 배포에서 제공되어야합니다. 이를 달성하기 위해 별명 A레코드가 정의됩니다.

여기에 이미지 설명을 입력하십시오

dig 결과

그러나 dig결과는 실제 IP 주소를 보여줍니다. 실제로 이러한 IP 주소는 일정하지 않으며 시간이 지남에 따라 변경됩니다.

# dig @1.1.1.1 serverlessdaystlv.io

...

;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       13.32.67.21
serverlessdaystlv.io.   60      IN      A       13.32.67.27
serverlessdaystlv.io.   60      IN      A       13.32.67.97
serverlessdaystlv.io.   60      IN      A       13.32.67.122
serverlessdaystlv.io.   60      IN      A       13.32.67.141
serverlessdaystlv.io.   60      IN      A       13.32.67.159
serverlessdaystlv.io.   60      IN      A       13.32.67.201
serverlessdaystlv.io.   60      IN      A       13.32.67.216

# dig @1.1.1.1 serverlessdaystlv.io

...
;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       52.222.232.13
serverlessdaystlv.io.   60      IN      A       52.222.232.24
serverlessdaystlv.io.   60      IN      A       52.222.232.43
serverlessdaystlv.io.   60      IN      A       52.222.232.55
serverlessdaystlv.io.   60      IN      A       52.222.232.63
serverlessdaystlv.io.   60      IN      A       52.222.232.104
serverlessdaystlv.io.   60      IN      A       52.222.232.136
serverlessdaystlv.io.   60      IN      A       52.222.232.224

내 질문

Route53 Alias ​​레코드 란 무엇입니까? 기본 제공 유형의 DNS 레코드입니까, 아니면 외부에 노출되지 않는 CloudFront 배포의 실제 IP에 대한 내부 AWS 별칭입니까?


3
CloudFront의 특정 사례에서 Alias ​​조회에 대한 답변은 시간이 지남에 따라 뿐만 아니라 공간에 따라 변경 됩니다. -Route 53 (CloudFront 대신)이 "최적"이라고 판단한 답변이 제공됩니다. 어디 쿼리하는 에서 지리적으로. 귀하의 답변은 모두 런던에있는 엣지 로케이션 서버의 IP 주소입니다. 지금 미국 중서부 지역에서 귀하의 도메인을 조회했으며, 답변은 미국 애틀랜타에있는 서버의 IP 주소입니다.
Michael-sqlbot

답변:


17

Route53 별명 기록 자책골 개념은 DNS 프로토콜에서 분리 된 레코드 유형 예를 들면 : A입니다 주소 기록과 CNAMEA는 정식 이름 기록. CNAME표준 이름을 가리키는 별칭처럼 작동하는 반면 A별칭과는 아무런 관련이 없습니다. ( RFC 1035 참조 )

별칭 레코드 내부 아마존 고유의 것입니다 포인터 높은 수준의 작업; 기술적 인 DNS 수준 에서는 상황에 따라 A또는로 나타날 수 있습니다 CNAME. Route53은 결과 레코드로만 응답하므로 DNS는이 내부 포인터 유형이나 대상을 인식 할 필요가 없습니다.

Alias ​​및 Alia 이외의 레코드 간을 선택 하는 Amazon 기사 에서이를 자세히 설명합니다.

별칭 레코드 는 DNS 기능에 대한 Route 53 관련 확장을 제공합니다. 별칭 레코드에는 IP 주소 또는 도메인 이름 대신 CloudFront 배포, Elastic Beanstalk 환경, ELB Classic, 애플리케이션 또는 Network Load Balancer, 정적 웹 사이트로 구성된 Amazon S3 버킷에 대한 포인터 또는 동일한 호스팅 영역의 다른 Route 53 레코드 Route 53이 별칭 레코드의 이름 및 유형과 일치하는 DNS 쿼리를 수신하면 Route 53은 포인터를 따라 가고 해당 값으로 응답합니다.

  • CloudFront 배포의 대체 도메인 이름 – Route 53은 쿼리가 CloudFront 도메인 이름 (예 :)을 사용하여 CloudFront 배포를 요청한 것처럼 응답합니다 d111111abcdef8.cloudfront.net.

  • Elastic Beanstalk 환경 – Route 53은 환경에 대한 하나 이상의 IP 주소로 각 요청에 응답합니다.

  • ELB로드 밸런서 – Route 53은로드 밸런서에 대한 하나 이상의 IP 주소로 각 요청에 응답합니다.

  • 정적 웹 사이트로 구성된 Amazon S3 버킷 – Route 53은 Amazon S3 버킷에 대한 하나의 IP 주소로 각 요청에 응답합니다.

  • 동일한 호스팅 영역에있는 다른 Route 53 레코드 – Route 53은 쿼리에서 포인터가 참조하는 레코드를 요청한 것처럼 응답합니다.

대상 이 IP 주소 대신 호스트 이름 인 동안 A유형 IPv4 주소 레코드 를 추가하는 것처럼 보이기 때문에 혼란을 이해할 수 있습니다 . 당신이 오히려 사용하는 것 !CNAME

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.