내용으로 건너뛰기

Route 53의 DNS 전파 지연 및 불일치를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Route 53 퍼블릭 호스팅 영역에서 DNS 레코드 세트를 업데이트했는데 변경 사항이 전파되는 데 예상보다 오래 걸립니다. 또는 전파에 불일치가 있습니다.

해결 방법

호스팅 영역에서 레코드 세트를 업데이트하면 변경 사항이 60초 이내에 모든 Route 53 엣지 로케이션에 전파됩니다. 일부 위치에는 새 DNS 레코드 값이 표시되고 다른 위치에는 이전 값이 표시될 수 있습니다. DNS 레코드에 여러 위치의 이전 값이 표시되면 전파가 완료되지 않은 것입니다. 변경 사항이 적용되기 전에 퍼블릭 DNS 해석기 캐시가 지워질 때까지 기다려야 합니다.

참고: 다음 명령에서 DOMAIN NAME 또는 example.com을 도메인 이름으로 바꾸고 NAME_SERVER를 이름 서버로 바꾸십시오.

DNS 전파 확인

다음 명령을 실행하여 클라이언트가 올바른 응답을 받았는지 확인합니다.

dig DOMAIN NAME @NAME_SERVER>

여러 인터넷 서비스 제공업체(ISP)와 AWS 리전에서 DNS 레코드의 전파 상태를 모니터링하는 것이 가장 좋습니다. 자세한 내용은 whatsmydns.net 웹 사이트의 DNS 전파 검사기를 참조하십시오.

TTL 값 확인 및 수정

다음 dig 명령을 실행하여 이름 서버 레코드의 유지 시간(TTL) 값이 높은지 확인합니다.

[ec2-user@ip-172-31-93-169 ~]$ dig example.com @a.iana-servers.net

; <<>> DiG 9.18.33 <<>> example.com @a.iana-servers.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16169
;; flags: qr aa rd; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.com. IN A

;; ANSWER SECTION:
example.com. 300 IN A 23.192.228.80
example.com. 300 IN A 23.192.228.84
example.com. 300 IN A 23.215.0.136
example.com. 300 IN A 23.215.0.138
example.com. 300 IN A 96.7.128.175
example.com. 300 IN A 96.7.128.198

;; Query time: 0 msec
;; SERVER: 2001:500:8f::53#53(a.iana-servers.net) (UDP)
;; WHEN: Wed Jun 18 19:04:03 UTC 2025
;; MSG SIZE rcvd: 136

명령 출력의 ANSWER SECTION에서 도메인 옆에 있는 숫자는 레코드의 TTL(초)입니다. 예를 들어 example.comA 레코드에 대한 TTL은 300초입니다.

숫자가 높으면 TTL 값을 낮추십시오.

참고: TTL 값이 낮을수록 해석기가 레코드를 더 자주 새로 고치기 때문에 전파로 인한 가동 중지 시간이 줄어듭니다. 하지만 TTL 값이 낮을수록 Route 53 이름 서버의 부하가 증가합니다. 자세한 내용은 Amazon Route 53이 도메인의 트래픽을 라우팅하는 방법을 참조하십시오.

도메인이 호스팅 영역의 이름 서버를 사용하는지 확인

도메인이 다른 호스팅 영역의 이름 서버를 사용하는 경우 DNS 쿼리에 대한 Route 53 응답에 DNS 변경 사항이 반영되지 않습니다. 도메인이 호스팅 영역의 이름 서버를 사용하는지 확인하십시오.

이름 서버 목록을 가져오려면 다음 whois 명령을 실행합니다.

whois DOMAIN NAME | grep "NAME SERVER"

이름 서버를 Route 53 호스팅 영역에 있는 이름 서버와 비교합니다. 이름 서버가 일치하지 않는 경우 도메인 등록 대행업체 계정에서 이름 서버를 업데이트합니다.

트래픽을 올바르게 라우팅하도록 IPv4 및 IPv6 레코드 구성

중요: IPv4 및 IPv6을 지원하는 리소스는 Route 53 호스팅 영역에 A 레코드와 AAAA 레코드가 모두 필요합니다. 레코드 유형을 하나만 생성할 경우 IPv4 또는 IPv6 네트워크만 사용하는 클라이언트에서 연결할 수 없습니다.

다음 단계를 완료합니다.

  1. Route 53 콘솔을 엽니다.
  2. 호스팅 영역을 선택한 다음 호스팅 영역을 선택합니다.
  3. 레코드 생성을 선택합니다.
  4. 라우팅 정책 드롭다운 목록에서 단순 라우팅을 선택합니다.
  5. 텍스트 상자에 리소스 A 레코드의 IPv4 주소 또는 리소스 AAAA 레코드의 IPv6 주소를 입력합니다.
  6. 레코드 생성을 선택합니다.

참고: Route 53 레코드 이름에 at(@) 기호를 사용하면 DNS 전파 문제가 발생합니다. 루트 도메인의 레코드를 생성할 때 레코드 이름 필드에 값을 추가하지 마십시오.

관련 정보

DNS 설정을 변경했지만 적용되지 않음

Amazon Route 53이 퍼블릭 호스팅 영역에 대해 생성하는 이름 서버(NS) 및 권한 시작(SOA) 레코드

AWS 공식업데이트됨 9달 전
댓글 없음