- BIND9 설치
root@yongbok:~# sudo apt-get install bind9
- BIND9 설정
* named.conf 설정
root@yongbok:~# vi /etc/bind/named.conf
// 옵션 파일을 불러오고
// root 도메인의 정보를 가지고 있는 파일을 지정 해줍니다.
include "/etc/bind/named.conf.options";
zone "." {
type hint;
file "/etc/bind/db.root";
};
// 네임 서버로 사용할 도메인을 지정 해줍니다.
zone "ns.yongbok.net" IN {
type master;
file "/etc/bind/db-yongbok";
};
zone "yongbok.net" IN {
type master;
file "/etc/bind/db-yongbok";
};
// 리버스 도메인을 설정 합니다.
// 서버의 아이피 주소를 반대로 적어 주시면 됩니다.
zone "195.137.115.in-addr.arpa" {
type master;
file "/etc/bind/ip-yongbok";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/loopback-yongbok";
};
include "/etc/bind/named.conf.local";
* 인버스 존(Inverse Zone) 파일 생성
root@yongbok:~# vi /etc/bind/db-yongbok
; 인버스 존 파일은 IP에 대해 해당 도메인을 역으로 찾을 수 있도록 해줍니다.
; SOA 부분의 ruo91.yongbok.net 는 이메일 주소를 적어주시면 됩니다.
$TTL 3600
@ IN SOA ns.yongbok.net. ruo91.yongbok.net.
(
2009122210 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ; Minimum
)
;
@ IN NS ns.yongbok.net.
A 115.137.195.169
www A 115.137.195.169
- 리버스 존(Revers Zone) 파일 생성
root@yongbok:~# vi /etc/bind/ip-yongbok
; 리버스 존파일은 도메인 주소를 아이피로 찾을수 있도록 해줍니다.
;
$TTL 3600
@ IN SOA ns.yongbok.net. ruo91.yongbok.net.
(
2009122210 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ; Minimum
)
;
@ IN NS ns.yongbok.net.
5 PTR yongbok.net
5 PTR www.yongbok.net
- 루프백 리버스 존(Loopback Revers Zone) 파일 생성
root@yongbok:~# vi /etc/bind/loopback-yongbok
; Loopback zone file
;
$TTL 3600
@ IN SOA ns.yongbok.net. ruo91.yongbok.net.
(
2009122210 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ; Minimum
)
;
@ IN NS ns.yongbok.net.
1 PTR localhost.
- BIND 재시작
[root@yongbok ~]# /etc/init.d/bind9 restart
* Stopping domain name service... bind [ OK ]
* Starting domain name service... bind [ OK ]
- 도메인 정보 확인 nslookup 명령어로 DNS 서버 정보를 확인 합니다.
root@yongbok:~# nslookup www.yongbok.net
Server: 168.126.63.1
Address: 168.126.63.1#53
Non-authoritative answer:
Name: www.yongbok.net
Address: 115.137.195.169