example.com. 3600 IN SOA ns.icann.org. noc.dns.icann.org. 2024081401 7200 3600 1209600 3600
모든 DNS 영역은 apex에 정확히 하나의 SOA 레코드(start of authority)를 가집니다. 트래픽을 안내하지 않고 영역 자체를 설명합니다.
필드(순서대로)
- MNAME — 주 네임서버.
- RNAME — 관리자 이메일. 첫 번째 점이 @를 뜻합니다(
hostmaster.example.com= [email protected]). - Serial — 보조 서버가 영역을 전송할지 판단하려고 비교하는 버전 번호.
YYYYMMDDnn형식을 흔히 씁니다. - Refresh, Retry, Expire — 보조 서버가 업데이트를 확인하는 주기, 재시도까지의 시간, 주 서버에 닿지 않을 때 응답을 멈추기까지의 시간.
- Minimum — 오늘날에는 RFC 2308에 따라 부정 응답(NXDOMAIN)의 TTL로 쓰입니다.
자주 묻는 질문
- DNS 변경이 보조 서버에 반영되지 않은 이유는?
- 대개 SOA 일련번호를 올리지 않았기 때문입니다. 보조 서버는 일련번호가 증가할 때만 영역을 전송합니다.
- SOA minimum 값은 무슨 역할을 하나요?
- 리졸버가 '이 이름은 존재하지 않음' 응답을 캐시하는 시간을 정합니다.