SOA 레코드

DNS 레코드 유형
권한의 시작 레코드입니다.
← 용어집으로 돌아가기

SOA 기록이란?

SOA 레코드 ( 권위의 시작)는 DNS 영역에 대한 필수 관리 정보를 포함하는 필수 DNS 레코드입니다. 모든 DNS 영역은 영역의 apex에 정확히 하나의 SOA 레코드를 가지고 있어야하며, 기본 네임서버를 정의하고, 책임있는 관리자 접촉, 지역 일련 번호 및 지역 이동 및 캐싱을위한 타이밍 매개 변수. SOA 레코드는 권한을 설정하고 DNS 운영에 중요한 메타 데이터를 제공합니다.

SOA 기록 구조

부품 필드

example.com. IN SOA ns1.example.com. admin.example.com. (

2024010101 ; Serial number

3600 ; Refresh (1 hour)

900 ; Retry (15 minutes)

604800 ; Expire (1 week)

86400 ; Minimum TTL (1 day)

)

필드 브레이크 다운

제품정보제품정보일반 값
이름 *이름서버ns1.example.com
이름 *Admin email (@ 대체로 .)admin.example.com
(주)지역 버전 번호프로젝트
지원하다두 번째 검사 간격3600-86400를
관련 기사실패 후 재개900-3600 원
패스워드두 번째 제공604800-2419200의
이름 *부정 캐싱 TTL300-86400의

SOA 기록 분야 설명

MNAME (기본 이름 서버)

영역의 저자명서:

RNAME (책임있는 사람)

관리자 연락처 이메일:

admin.example.com = admin@example.com

hostmaster.example.com = hostmaster@example.com

참고: 첫번째 점은 @ 기호를 대체합니다

일련 번호

지역 데이터에 대한 버전 식별자:

Common format: YYYYMMDDnn

Example: 2024010102 (Jan 1, 2024, revision 2)

Must increment with every zone change

Secondaries compare to know if updates needed

타이밍 모수

제어 영역 이동 및 캐싱 동작:

수리 : 자주 묻는 질문
Recommended: 3600-86400 seconds (1-24 hours)
참고: 실패한 시도 후 대기 시간
Recommended: 900-3600 seconds (15-60 minutes)
만료 : 두 번째 정지 서빙 영역
Recommended: 604800-2419200 seconds (1-4 weeks)
최소 TTL : 부정 캐싱 기간
How long to cache "domain doesn't exist" responses

Recommended: 300-86400 seconds

SOA 기록 보기

dig 사용

dig example.com SOA

# Output:

example.com. 3600 IN SOA ns1.example.com. admin.example.com. 2024010101 3600 900 604800 86400

nslookup 사용

nslookup -type=SOA example.com

SOA 기록 모범 사례

1. 모든 변화에 연중 : 영역 이동에 대 한 중요 한

2. 의미있는 직렬 형식 사용 : YYYYMMDD # 추천

3. 적절한 타이머 설정 : 균형 신선도 vs 서버 부하

4. 유효한 접촉 이메일 : 연락처

5. 여기 MNAME은 resolvable: NS 유효성 검사

일반적인 SOA 문제

이름 *이름 *제품정보
지역 전송 실패일련되지 않은항상 serial 업데이트
두 번째 데이터에 대한 이야기너무 오래새로 고침 간격
높은 DNS 부하너무 짧게새로 고침 간격
NXDOMAIN는 너무 오래 캐시했습니다높은 최소 TTL최소값 감소

SOA 레코드는 모든 DNS 영역에 대한 기초 관리 기록이며, 1 차 및 이차 네임서버 사이 동기화 및 전체 영역에 대한 캐싱 행동을 정의합니다.

이 지식을 활용하세요

DomScan의 API를 사용하여 도메인 가용성, 상태 등을 확인하세요.