WEBBOOK CHAPTER

웹서비스 트러블슈팅, 증거로 고치는 법: 9장. DNS 장애 분리

9장. DNS 장애 분리

DNS 응답부터 TLS와 CDN Origin까지 분리하는 진단 경로
DNS 응답부터 TLS와 CDN Origin까지 분리하는 진단 경로

권한 DNS와 recursive resolver 결과를 구분한다. A, AAAA, CNAME, TTL, negative cache, delegation, DNSSEC, split horizon을 본다. 한 PC의 cache flush로 전 세계 문제를 해결했다고 판단하지 않는다.


dig +trace service.example.test
dig @권한서버 service.example.test A
dig @공용리졸버 service.example.test AAAA
curl -4 -I https://service.example.test
curl -6 -I https://service.example.test

TTL을 낮추는 것은 변경 전에 해야 한다. 잘못된 AAAA로 IPv6 사용자만 실패하는 시나리오를 incidents.json에서 분석한다. rollback record와 전파 관찰 시간을 둔다.