화요일, 8월 26, 2008

운분투(ubuntu) BIND9 설정

설정

BIND9의 설정파일은 /etc/bind 디렉토리에 있다.

/etc/bind/named.conf

/etc/bind/named.conf.options

/etc/bind/named.conf.local

BIND9 서버가 정상 동작하는지 확인

$ dig -x 127.0.0.1

; <<>> DiG 9.4.2-P1 <<>> -x 127.0.0.1
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12073
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;1.0.0.127.in-addr.arpa. IN PTR

;; ANSWER SECTION:
1.0.0.127.in-addr.arpa. 604800 IN PTR localhost.

;; AUTHORITY SECTION:
127.in-addr.arpa. 604800 IN NS localhost.

;; ADDITIONAL SECTION:
localhost. 604800 IN A 127.0.0.1
localhost. 604800 IN AAAA ::1

;; Query time: 1 msec
;; SERVER: 211.219.50.233#53(211.219.50.233)
;; WHEN: Thu Aug 21 11:15:36 2008
;; MSG SIZE rcvd: 121

Zone 파일

named.conf 파일에 다음을 추가

        [...]



zone "example.com" {

type master;

file "/etc/bind/db.example.com";

};



[...]

기존을 zone파일을 복사하여 수정함.

$ sudo cp /etc/bind/db.local /etc/bind/db.example.com
$ sudo vi /etc/bind/db.local /etc/bind/db.example.com
;

; BIND data file for local loopback interface

;

$TTL 604800

@ IN SOA ns.example.com. root.example.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS ns.example.com.

@       IN      MX 10      mail.example.com.

@ IN A 192.168.1.10

box IN A 192.168.1.10

설정시 메일 서버 설정부분에 MX 뒤에 숫자를 꼭 입력할 것

마스터 네이서버만 사용하더라도 MX뒤에 숫자를 입력해야 정상 동작합니다.

설정이 잘 되었는지 확인하는 방법

$ named-checkzone example.com /etc/bind/db.example.com
zone example.com/IN: loaded serial 5
OK

설정이 끝났으면 BIND9 재시작

sudo /etc/init.d/bind9 restart

Reserve Zone 파일

named.conf 파일에 다음을 추가

zone "1.168.192.in-addr.arpa" {

type master;

notify no;

file "/etc/bind/db.192";

};

기존 zone 파일을 복사하여 수정한다.

$ sudo cp /etc/bind/db.local /etc/bind/db.example.com
$ sudo vi /etc/bind/db.local /etc/bind/db.example.com
;

; BIND data file for local loopback interface

;

$TTL 604800

@ IN SOA ns.example.com. root.example.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS ns.example.com.

@ IN A 192.168.1.10

box IN A 192.168.1.10

재시작

설정이 끝났으면 BIND9 재시작

sudo /etc/init.d/bind9 restart

댓글 없음: