본문 바로가기

네임서버

DNS (Domain Name System)의 SOA (Start Of Authority) 레코드

반응형

DNS (Domain Name System)의 SOA (Start Of Authority) 레코드

SOA (Start Of Authority) 레코드는 특정 DNS 존 (Zone)에 대한 기본 설정 및 메타데이터 정보를 포함하는 레코드입니다. SOA 레코드는 DNS 존에 대한 중요한 정보를 제공하며, 해당 존을 관리하는 DNS 서버에 의해 사용됩니다.

$TTL 1H

@             IN SOA     localhost.   Root.localhost.  (
                         2002090901   ; Serial
                         2H           ; Refresh
                         1H           ; Retry
                         1W           ; Expire
                         1H )         ; Minimum

필드의 설명

  • MNAME (Primary Master Name Server)
    • 이 필드는 해당 DNS 존을 소유하고 주 관리 서버 역할을 하는 이름 서버의 FQDN (Fully Qualified Domain Name)을 지정합니다.
    • 이 서버는 해당 존에 대한 권한을 가지고 있으며, 이 존의 변경 사항을 관리합니다.
  • RNAME (Responsible Person's Email Address)
    • 이 필드는 DNS 존을 관리하는 담당자의 이메일 주소를 지정합니다. 이메일 주소는 일반적으로 "@" 기호 대신 "."으로 표시되며, 뒷 부분은 "."으로 끝나야 합니다. (예: admin.example.com.)

 

  • SERIAL (Serial Number)
    • 이 필드는 DNS 존의 버전 번호를 나타냅니다.
    • DNS 존 내의 변경 사항이 발생할 때마다 이 번호를 증가시켜야 합니다. 이렇게 하면 DNS 존의 업데이트가 다른 DNS 서버에 전파됩니다.
  • REFRESH
    • 이 필드는 주 관리 서버가 존 내의 정보를 다시 확인할(Refresh) 시간을 초 단위로 나타냅니다.
    • 이 시간이 경과하면 주 관리 서버는 다른 DNS 서버로부터 존의 최신 정보를 다시 가져옵니다.
  • RETRY
    • 이 필드는 주 관리 서버가 존의 정보를 다시 확인하는 시도를 실패한 경우 다음 시도를 하는 간격을 초 단위로 나타냅니다.
    • 이 시간이 경과하면 주 관리 서버는 다시 다른 DNS 서버로부터 정보를 가져오려고 시도합니다.
  • EXPIRE
    • 이 필드는 주 관리 서버가 존 정보를 새로 고치지 않을 경우 존의 만료 시간을 초 단위로 나타냅니다.
    • 이 시간이 경과하면 다른 DNS 서버는 해당 존의 정보를 무효화하고 해당 존에 대한 새로운 정보를 요청합니다.
  • TTL (Time to Live)
    • 이 필드는 존 내의 리소스 레코드의 기본 TTL 값을 초 단위로 나타냅니다.
    • 리소스 레코드의 TTL은 개별 리소스 레코드에 설정할 수 있으며, 이 필드는 기본 TTL 값을 나타냅니다.

SOA 레코드는 DNS 존의 핵심적인 설정 정보를 포함하고 있으며, DNS 존의 변경 사항을 관리하기 위한 중요한 역할을 합니다. 이 정보를 적절하게 유지 관리하면 DNS 존의 안정성과 신뢰성을 보장할 수 있습니다.

 

728x90
반응형