DNS 타임아웃, SERVFAIL 오류, 오래된 캐시, 네트워크마다 달라지는 응답을 진단하는 방법을 다룹니다.
같은 도메인이 다르게 응답하는 세 가지 이유
지리적 라우팅
지역마다 다른 엣지 서버
캐싱
독립된 TTL, 독립된 캐시
스플릿 호라이즌
의도된 다른 응답
지리 기반 DNS, CDN 라우팅, 리졸버 캐시, 스플릿 호라이즌 구성을 살펴보며 같은 도메인이 서로 다른 응답을 반환하는 이유를 알아봅니다.
순서대로 점검하는 네 계층
DNS
이름 확인
전송
TCP 연결
TLS
인증서 검증
애플리케이션
HTTP 응답
이 모호한 브라우저 오류는 서로 무관한 여러 원인을 포함합니다. 그중 DNS는 가장 먼저 원인 여부를 판단하기 좋은 항목입니다.
“전파”란 사실 캐시 만료일 뿐
0분
변경 사항 저장
0-5분
DNS 호스트가 업데이트
TTL까지
이전 응답이 아직 캐시됨
TTL 이후
모두 새 응답을 확인
어디로도 푸시되지 않으며, 각 캐시가 사본 재사용을 멈출 뿐입니다
레코드를 수정하고 기다렸는데도 여전히 이전 값으로 보입니다. 무언가 고장 났다고 단정하기 전에 다음 순서대로 확인해 보세요.
조회에 걸리는 일반적인 시간
사이트가 느리게 로드되는 것이 사실은 느린 DNS 조회 때문일 수 있습니다. 구분하는 방법과 일반적인 원인을 살펴봅니다.
같은 도메인이 다르게 응답하는 세 가지 이유
지리적 라우팅
지역마다 다른 엣지 서버
캐싱
독립된 TTL, 독립된 캐시
스플릿 호라이즌
의도된 다른 응답
집, 사무실, 휴대폰 데이터에서 IP가 서로 다르게 보이는 것은 반드시 버그가 아닙니다. 실제로 어떤 일이 일어나는지 설명합니다.
네 가지 결과, 네 가지 다른 대응
둘 다 조회 실패처럼 보이지만 타임아웃과 SERVFAIL은 서로 다른 문제를 가리키며, 그에 따라 다음에 취해야 할 조치도 달라집니다.
네 가지 결과, 네 가지 다른 대응
NXDOMAIN은 DNS 관점에서 도메인이 존재하지 않는다는 뜻입니다. 시간 초과나 서버 문제가 아닙니다. 실제 원인을 정리합니다.