CentOS 5.3버젼 에 DNS(도메임네임서버) 설정하기! - 2
자 그럼. 본격적으로 DNS 설정을 해 보자
# vi /etc/hosts //서버에서 도메인이 젤 먼저 찾는곳
127.0.0.1 test.pe.kr localhost // test 에는 domain 주소
192.168.10.017 ns.test.pe.kr ns // 111...111에는 ip주소를 기입한다
# vi /etc/resolv.conf // 서버에서 쓸 DNS
domain test.pe.kr
search test.pe.kr
nameserver 192.168.10.107 // 000...000 에는 DNS 주소를 기입한다
# vi /etc/host.conf // 도메인에 대한 ip 찾는거
order.hosts.bind
default로 지정. 의미는 /etc/hosts파일부터 찾고, bind에서 찾는다는의미
# cd /etc // Zone 파일 및 케시 DNS서버에 대한 설정
# ls named*
named.caching-nameserver.conf
named.rfc1912.zones
이것들은 caching-nameserver에서 기본적으로 생성되는 것들이다. 확인만 한다.
------------------------------
# vi /etc/named.caching-nameserver.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on port 53 {192.168.10.107; }; //이 명령어를 기입하고 111...111는 ip 주소
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
allow-query { any; }; // any로 설정 해준다.
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
//match-clients { localhost; };
//match-destinations { localhost; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
---------------------------------
# vi /etc/named.rfc1912.zones
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
# named.rfc1912.zones 파일의 맨 아랫 줄에 아래의 내용을 추가한다.
zone "test.pe.kr" IN {
type master;
file "test.pe.kr.zone";
allow-update { none; };
};
zone "10.168.192.in-addr.arpa" IN {
type master;
file "test.pe.kr.rev";
allow-update { none; };
};
---------------------------------------------------
# vi /var/named/chroot/var/named/test.pe.kr.zone
$TTL 86400
@ IN SOA ns.test.pe.kr. root.ns.test.pe.kr. (
2007112101 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.test.pe.kr.
IN MX 10 mail.test.pe.kr.
IN A 192.168.10.107
www IN A 192.168.10.107
mail IN A 192.168.10.107
* IN A 192.168.10.107
--------------------------------------------------
설정 및 저장후
# ln -s /var/named/chroot/var/named/test.pe.kr.zone /var/named/test.pe.kr.zone
ln -f /var/named/chroot/var/named/test.pe.kr.zone /var/named/test.pe.kr.zone
----------------------------------------------
# vi /var/named/chroot/var/named/test.pe.kr.rev
$TTL 86400
@ IN SOA ns.test.pe.kr. root.ns.test.pe.kr. (
2007122101 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.test.pe.kr.
107 IN PTR ns.test.pe.kr.
107 IN PTR www.test.pe.kr.
107 IN PTR test.pe.kr.
-------------------------------------------------------
이것또한 설정 및 저장후
# ln -s /var/named/chroot/var/named/test.pe.kr.rev /var/named/test.pe.kr.rev
설치와 설정이 끝났다면, DNS 서버를 시작하도록 한다.
(1) 시작
# /etc/rc.d/init.d/named start
(2) 재시작
# /etc/rc.d/init.d/named reload
(3) 정지
# /etc/rc.d/init.d/named stop
또는 # service named start /reload /stop 를 사용하도록 한다
nslookup
>www.test.pe.kr