강좌 & 팁
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 파일 구성의 형식과 포멧에 대하여 살펴 보았습니다.