APPLICATION/DNS2004. 6. 2. 05:38
반응형
DNS 설정 및 BIND 소스 설치
 

1. http://domain.nic.or.kr/에서 도메인 등록

⼗ 등록할 도메인 chambong.co.kr

⼗ 1차 네임서버 203.234.28.139

⼗ 2차 네임서버 168.126.63.1(2) // 코넷 네임서버 이용!








2. DNS 서버용 데몬 - BIND 소스 설치

[1] 자신의 리눅스 시스템에 BIND가 설치되어 있다면 제거한다.

# rpm -qa | grep bind

bind-x.x.x

bind-utils-x.x.x

# rpm -e bind-x.x.x

# rpm -e bind-utils-x.x.x

# rpm -qa | grep caching

caching-nameserver-x.x.x

# rpm -e caching

# rpm -qa | grep bind

#

# rpm -qa | grep caching

#

[2] http://www.isc.org/products/BIND/에서 Current release 확인 후 소스를 /usr/local/src 에 다운 받아 푼다.

[3] 소스 컴파일

# pwd

/usr/local/bind

# ls

Makefile src/

# cd src

# pwd

/usr/local/bind/src

# make clean

# make depend

# make allchambonglinux Guide 1.0

# ls .s*

.settings .systype

# rm -rf .settings

# make install

[4] 아래 디렉토리 필히 확인!

# ls

include/ lib/

make install 명령을 내리면 /usr/local/bind 디렉토리에 Library 와 Header 파일이, 그 외는 /usr/bin, /usr/sbin 에 설치됨! 데몬파일은 /usr/sbin/named 파일로 설치됨!

현재 이 상태에서는 /etc/named.conf 파일이 없기 때문에 데몬을 구동하지 못한다. 따라서 이 파일을 생성해 주고 필요한 정보를 입력해 주어야 한다.

파일위치 ftp://ftp.rs.internic.net/domain/ 에서 named.ca, named.cache, named.root 중 하나만 /var/named/ 디렉토리에 다운로드 한다. 2 ~ 3달에 한번씩 업데이트 여부를 확인한다(여기서는 named.ca를 사용함).








3. DNS 설정

[1] 네임서버 설정(확인)

#vi /etc/resolv.conf

search chambong.co.kr

nameserver 203.234.28.139 // 기본값

nameserver 168.126.63.1


[2] /etc/named.conf(BIND 8.X 이상에서의 설정 파일)

# vi /etc/named.conf

options {

directory "/var/named"; // 웹호스팅을 위한 베이스 디렉토리

dump-file "/var/tmp/named_dump.db"; // Dump 파일 디렉토리

statistics-file "/var/tmp/bamed.stats"; // 접속통계를 담아두는 파일

pid-file "/var/run/named.pid"; // 프로세서 ID 정보 기록경로

};

// 필요하지 않은 로그파일의 삭제를 위한 설정

logging {

category lame-servers { nulll; };

category cname { nulll; };

category response-checks { nulll; };

category notify { nulll; };

};

// 캐쉬 파일을 위한 설정

zone "." IN {

type hint;

file "named.ca";

};

// localhost(내부 접속용)를 위한 설정

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

};

// Forward Zone 파일

zone "chambong.co.kr" IN {

type master;

file "zone-chambong.co.kr";

};

// Reverse Zone 파일

zone "28.234.203.in-addr.arpa" IN {

type master;

file "zone-28.234.203";

};


[3] /var/named/named.ca

편집할 필요가 없음!

[4] /var/named/named.local

# vi /var/named/named.local

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

; IP -> 이름 변환

; 1은 localhost(127.0.0.1)의 마지막 부분!

1 IN PTR localhost.


[5] Forward Zone 파일 설정 - /var/named/zone-chambong.co.kr

# vi /var/named/zone-chambong.co.kr

// www.chambong.co.kr ns.chambong.co.kr mail.chambong.co.kr study.chambong.co.kr

@ IN SOA ns.chambong.co.kr. root.chambong.co.kr. (

2000011504 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.chambong.co.kr.

IN MX 10 mail.chambong.co.kr.

ns IN A 203.234.28.139

mail IN CNAME @

www IN CNAME @

study IN CNAME @


[6] Reverse Zone 파일 설정 - /var/named/zone-28.234.203

# vi /var/named/zone-28.234.203

@ IN SOA ns.chambong.co.kr. root.chambong.co.kr. (

2000011504 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.chambong.co.kr.

; IP -> 이름 변환

; 139는 IP(203.234.28.139)의 마지막 부분!

139 IN PTR www.chambong.co.kr.

139 IN PTR ns.chambong.co.kr.

139 IN PTR mail.chambong.co.kr.

139 IN PTR study.chambong.co.kr.










4. 네임서버 테스트

[1] BIND 시작 [종료, 재시작]

# ndc start [stop, restart]

[2] 네임서버 테스팅

# nslookup

Default Server: ns.chambong.co.kr // 3 [1] 의 기본값의 네임서버

Address: 203.234.28.139

> www.chambong.co.kr

Server: ns.chambong.co.kr

Address: 203.234.28.139

name: www.chambong.co.kr

Address: 203.234.28.139

> exit

#

 

 

추가

 

OS기동시에 bind 를 기동 하자

# vi /etc/rc.local ## bind 9 if [ -f /usr/local/bind9/sbin/named ]; 
then /usr/local/bind9/sbin/named -u bind -c /etc/named.conf echo "bind 9.2.1 start" fi 
반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 정보  (0) 2011.05.16
DNS 서버 설정 검사하기  (0) 2009.09.17
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]