네임서버 BIND 셋팅법에 대해 알아보자.

### 네임서버 BIND 셋팅법에 대해 알아보자. ###

먼저 bind 셋팅에 필요한 파일은 다음과 같다.

/etc/named.conf

네임서버 셋팅시 가장 중심이 되는 설정 파일로 각 도메인에 대한 ip변환값을

나타내는 zone file의 이름과 위치를 정의한다.

/etc/resolv.conf

자기 system에 적용될 DNS를 설정한다.

/etc/host.conf

hosts file dp 대한 설정과 dns 와 관련된 몇가지 설정을 정의 한다.

/etc/hosts

자기 system에서만 적용되는 mini DNS 설정

/var/named/named.ca

중요한 DNS 들의 ip를 적용시켜 ip 검색시 보다 더 빨리 찾을수 있도록 함.

(손댈 필요 없음)

/var/named/named.local

ip address 로 도메인을 찾을수 있도록 함

/var/named/named.zone

named.conf 에 정의된 도메인의 정보를 정의한 설정 파일 , 이곳에서

실질적으로 도메인이 ip address로 변환되어진다.

/var/named/named.rev

대표 도메인에 대한 reverse mapping 정보를 기록한다.

위에서 간단히 설명한 8개의 파일로 네임서버는 가동되어 진다.

허나 실질적으로 설정하는 파일은 5가지 이다.

1. /etc/named.conf

[root@alang /etc]# vi named.conf

———————————————————————



options {

        directory “/var/named”;

};

zone “.” {

        type hint;

        file “named.ca”;

};

zone “0.0.127.in-addr.arpa” {

        type master;

        file “named.local”;

};

zone “69.220.210.in-addr.arpa”{

        type master;

        file “name.rev”;

};

zone “alang.kobis.net”{

        type master;

        file “name.zone”;

};

zone “alang.org”{

        type master;

        file “name.zone”;

———————————————————————



## zone 파일의 위치를 지정한다.

options {

        directory “/var/named”;

};

## 기본값: 신경쓸 필요 없다.

named.ca 는 주요 네임서버의 ip를 미리 지정하여

   도메인을 검색할때 빠르게 검색 가능하도록 한다.

named.local 은 내부적으로 reverse mapping을 해준다.

reverse mapping 에 대해서는 아래에서 설명하겠다.

zone “.” {

        type hint;

        file “named.ca”;

};

zone “0.0.127.in-addr.arpa” {

        type master;

        file “named.local”;

};

## 210.220.69.*** 의 C class 대역의 아이피를

/var/named/name.rev 파일을 참조 하여

reverse mapping 해준다.

reverse mapping 이란 ip를 도메인으로 변환 시켜

주는 것을 말한다.

zone “69.220.210.in-addr.arpa”{

        type master;

        file “name.rev”;

};

## alang.kobis.net 라는 도메인을 /var/named/name.zone

파일을 참조하여 ip address로 변환 시켜 준다.

zone “alang.kobis.net”{

        type master;

        file “name.zone”;

————————————————————–

2. /etc/resolv.conf

[root@alang /etc]# vi resolv.conf

————————————————————–

search alang.kobis.net

nameserver 210.220.69.135

nameserver 210.220.69.2

————————————————————–

## resolv.conf 파일은 자기 system에 어떤  DNS (domain name server)를

사용할것인지를 지정하는 파일이다.

자기 system에서 네임서버가 가동되어지면

search ‘자기 도메인’

nameserver ‘자기 ip address’

nameserver ‘2차 네임서버 ip address’

2차 네임서버를 지정해주는 것은 자기 시스템의 네임서버가 죽었을때,

2차 네임서버를 이용하여 도메인 검색이 가능하게 한다.

3. /etc/hosts

[root@alang /etc]# vi hosts

————————————————————–

127.0.0.1       localhost

210.220.69.135  alang.kobis.net alang

210.220.69.133  sampak.kobis.net sp

————————————————————-

ip address      domain name     nick name

     여기에 설정된 도메인과 닉네임은 네임서버를 거치지 않고도

ip address로 변환이 가능하다.

자주 가는 site 혹은  server 를 여기에 지정해 두면 편리하다.

4. /var/named/name.zone

[root@alang named]# vi name.zone

—————————————————————

@               IN      SOA    ns.alang.kobis.net.  root.alang.kobis.net. (

                        20000407; serial

                        21600 ; refresh

                        900 ; retry

                        604800 ; expire

                        86400 ; default_ttl

                        )

                       IN      NS      alang.kobis.net.

                       IN      MX      10      mail

                       IN      A       210.220.69.135

;

ns              IN      A       210.220.69.135

www             IN      A       210.220.69.135

mail            IN      CNAME   ns

ftp             IN      CNAME   ns

pop3            IN      CNAME   ns

## 서브도메인 지정 ##

sky             IN      A       210.220.69.135

sampak          IN      A       210.220.69.133

—————————————————————-

## 네임서버의 기본 설정 값이다.

@               IN      SOA    ns.alang.kobis.net.  root.alang.kobis.net.

                        20000407; serial

                        21600 ; refresh

                        900 ; retry

                        604800 ; expire

                        86400 ; default_ttl

## 본 도메인의 해당 네임서버를 정의 하는 부분이다. 즉 아래 구문의 뜻은

본 도메인의 네임서버는 alang.kobis.net 이다. (주의점:  alang.kobis.net.

에서 마지막의 . 은 꼭 찍어주어야 한다. 만일 . 이 없고 alang.kobis.net

로 셋팅이 되어지면 ” 본 도메인의 네임서버는 alang.kobis.net.alang.kobis.net

로 인식한다.

                       IN      NS      alang.kobis.net.

## 본 도메인의 메일 서버를 지정하는 곳이다.(본 도메인의 메일서버는

mail.alang.kobis.net 이다.)

                       IN      MX      10      mail

## 본 도메인의 ip address 를 지정해 준다.

                       IN      A       210.220.69.135

다음 부터는 서브 도메인 셋팅 부분이다. 서브 도메인이란 도메인 앞의

호스트 네임 부분을 변경하여 1개의 도메인으로 여러개의 가상 도메인을

사용할수 있다.

## ns.alang.kobis.net 를 210.220.69.135 로 변환 시킨다.

ns              IN      A       210.220.69.135

## www.alang.kobis.net 를  210.220.69.135 로 변환 시킨다.

www             IN      A       210.220.69.135

                                                            

## mail.alang.kobis.net 를 ns.alang.kobis.net 와 동급화 시킨다.

( mail.alang.kobis.net –> ns.alang.kobis.net –> 210.220.69.135 )

mail            IN      CNAME   ns

## sky.alang.kobis.net 의 ip address 는 210.220.69.135 이다.

sky             IN      A       210.220.69.135

## sampak.alang.kobis.net 의 ip address 는 210.220.69.133 이다.

———————————————————————

5. /var/named/name.rev

[root@alang named]# vi name.rev

———————————————————————



@               IN      SOA     alang.kobis.net.  root.alang.kobis.net. (

                        20000407; serial

                        21600 ; refresh

                        900 ; retry

                        604800 ; expire

                        86400 ; default_ttl

                        )

               IN      NS     ns.alang.kobis.net.

;

135             IN      PTR     alang.kobis.net.

———————————————————————

## /etc/named.conf 파일에 정의된 reverse mapping 부분의 변환값이 기록된다.

210.220.69.135 를 alang.kobis.net 로 변환 시켜 준다.

135             IN      PTR     alang.kobis.net.

nslookup 으로 ip address 를 검색하면 이 name.rev 파일의 설정을 토대로

도메인으로 변환 시켜 준다.

[root@alang /]# nslookup 210.220.69.135

Server:  alang.kobis.net

Address:  210.220.69.135

Name:    alang.kobis.net

Address:  210.220.69.135

———————————————————————

——-

이 5가지 설정 파일의 설정이 완료 되면 /etc/resolv.conf 파일에서 DNS를

자신 System으로 설정한 후 네임서버를 재가동 시킨다.

[root@alang /]# /etc/rc.d/init.d/named restart

Shutting down named:                                       [  OK  ]

Starting named:                                            [  OK  ]

[root@alang /]#

그런후 nslookup 으로 도메인이 재대로 ip 로 변환이 되는지 확인 한다.

[root@alang /]# nslookup alang.kobis.net

Server:  alang.kobis.net

Address:  210.220.69.135

Name:    alang.kobis.net

Address:  210.220.69.135

                                                            

이상으로 네임서버 셋팅이 완료 되었습니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.