Zone 파일을 구성할때 어떠한 형식과 어떠한 포멧으로 구성하는지 상세히 알아 보도록 하겠습니다.


일반적으로 ZONE 파일의 설정 형식은 다음과 같은 형식을 따릅니다.

 [도메인명] [ttl] [class] [record_type] [real_data]

  

      - 도메인명: 도메인이름, 호스트명, 공백, @ 등이 있다. @현재 도메인을 가리키며, 호스트명만 기입하면 호스트명.도메인이름으로 인식을 하게 됩니다. 공백은 바로 자원을 이어 사용니다


주의할 사항은 도메인 이름을 입력할 경우에는 뒤에 '.' 붙여야만 합니다.


      - ttl : 해당 레코드에 대한 TTL 값을 설정하며, 생략가능한 입니다.

     - class: 레코드에 대한 클래스를 지정하는 부분으로 일반적으로 Internet 클래스인 IN사용 합니다.

      - record_type: 레코드 타입을 지정 합니다. (A, NS, PTR, MX, CNAME )

      - real_data:   레코드 타입에 해당되는 실제 입력될 정보를 기입 합니다.

 

다양한 형식이 있는 record_type 에 대하여 상세히 알아 보도록 하겠습니다.


record_type


      SOA : zone 파일의 시작을 알리고 전체 영역에 영향을 미치는 파라미터를 정의 합니다.

      

      NS : Name Server 지정 합니다.

         예 )

          IN         NS            ns.falinuxcorp.com

 

     A : Address, 특정호스트명에 대한 IP주소를 입력한다. 실제의 도메인 데이터베이스 구축하는 항목 힙니다.

         예 )

          nadia               IN       A        192.168.10.10

 

     PTR : Domain Name Pointer, 이것은 위와 반대로 IP주소를 도메인으로 변환할 사용됩니다.

         예 )

          10                 IN      PTR        nadia.falinuxcorp.com.

     

     CNAME : Canonical Name 레코드 입니다. 일종의 Alias(별칭)의미 합니다.

         예 )

          www1           IN            A           192.168.0.3

          www2           IN            A           192.168.0.4

          www            IN            CNAME       www1

          www            IN            CNAME       www2

 

     MX : Mail Excahanger약어로 특정 도메인(호스트)대해서 메일을 다른 메일 서버로 전달 합니다.

        )  

            IN    MX    10       falinuxcorp.com.

            IN     MX    10       mail

            IN     MX    20       mail2

               여기서 중간의 숫자값은 '0'또는 양의 정수  입니다여러   값이 존재할 경우에는 낮을수록 우선권이 높습니다.


      HINFO: Host INFOrmation약자로 호스트정보를 제공할 씁니다. 현재는 잘 사용 하지 않습니다. 호스트의 정보를 구지 Open 하려 하지 않기 때문 입니다.

        예 )

         www    IN    HINFO     "arm"    "Ubuntu "



이상으로 Zone 파일 구성의 형식과 포멧에 대하여 살펴 보았습니다.