참고 : http://www.server-world.info/en/note?os=CentOS_6&p=dns&f=6
+ @
주 DNS 서버 및 보조 DNS 서버를 만들어봤다.
추가 및 변동된 부분만 추려 기재한다.
1. 주 DNS 서버 및 보조 DNS 서버에 관련 PKG 설치
# yum install bind*
2. 주 DNS 서버 측 설정
# vi /etc/named.conf
11 listen-on port 53 { any; };
12 listen-on-v6 port 53 { any; };
17 allow-query { any; };
18 allow-transfer { 보조DNS서버ip; };
19 recursion no;
# vi /etc/named.rfc1912.zones
주 DNS 서버 도메인
44 zone "dns.com" IN {
45 type master;
파일 이름 변경 가능
46 file "dns.z";
47 allow-update { none; };
48 };
49
주 DNS 서버 ip의 네트워크 부분 ip
50 zone "1.168.192.in-addr.arpa" IN {
51 type master;
52 file "dns.r";
53 allow-update { none; };
54 };
55
보조 DNS 서버 도메인
56 zone "sedns.com" IN {
57 type master;
58 file "sedns.z";
59 allow-update { none; };
60 };
# vi /var/named/dns.z
1 $TTL 1D
2 @ IN SOA ns.dns.com. root.dns.com.(
3 2014122301
4 3H
5 15M
6 1W
7 1D)
8 IN NS ns.dns.com.
9 IN NS ns.sedns.com.
10
11 IN A 192.168.1.224
도메인의 host 부분
12 ns IN A 192.168.1.224
13 www IN A 192.168.1.224
14 ftp IN CNAME dns.com.
# vi /var/named/dns.r
1 $TTL 1D
2 @ IN SOA ns.dns.com. root.dns.com.(
3 2014122301
4 3H
5 15M
6 1W
7 1D)
8 IN NS ns.dns.com.
9 IN NS ns.sedns.com.
10 IN A 192.168.1.224
11
주 DNS 서버 도메인
12 224 IN PTR dns.com.
13 224 IN PTR ns.dns.com.
14 224 IN PTR www.dns.com.
보조 DNS 서버 도메인. 주 DNS 서버 도메인과 같은 네트워크 대역대라 파일 1개에 묶었음
15 222 IN PTR sedns.com.
16 222 IN PTR ns.sedns.com.
17 222 IN PTR www.sedns.com.
# vi /var/named/sedns.z
1 $TTL 1D
2 @ IN SOA ns.dns.com. root.dns.com.(
3 2014122301
4 3H
5 15M
6 1W
7 1D)
8 IN NS ns.dns.com.
9 IN NS ns.sedns.com.
10
11 IN A 192.168.1.222
12 ns IN A 192.168.1.222
13 www IN A 192.168.1.222
원할한 운영을 위한 권한 및 소유권 설정
# chmod 660 /var/named/dns* /var/named/min*
# chown .named /var/named/dns* /var/named/min*
데몬 재시작 및 시작프로그램에 등록
# /etc/rc.d/init.d/named restart
# chkconfig named on
3. 보조 DNS 서버 설정
# vi /etc/named.conf
11 listen-on port 53 { any; };
12 listen-on-v6 port 53 { any; };
17 allow-query { any; };
18 recursion no;
# vi /etc/named.rfc1912.zones
43 zone "dns.com" IN {
보조 DNS 서버의 성격 기술
44 type slave;
45 masters { 주DNS서버ip; };
46 file "slaves/dns.z";
47 notify no;
48 };
49
50 zone "1.168.192.in-addr.arpa" IN {
51 type slave;
52 masters { 주DNS서버ip; };
53 file "slaves/dns.r";
54 notify no;
55 };
56
57 zone "minimal.com" IN {
58 type slave;
59 masters { 주DNS서버ip; };
60 file "slaves/sedns.z";
61 notify no;
62 };
데몬 재시작 및 시작프로그램에 등록
# /etc/rc.d/init.d/named restart
# chkconfig named on
4. 확인
각 서버에서 nslookup 을 통해 본인이 지정한 도메인 및 ip를 넣어서 정상 작동하는지 확인.
특히 보조 DNS 서버에서는 /var/named/slaves/ 에 제대로 파일들이 들어왔는지 확인
만약 잘 안되었다면 각 서버에서 아래의 명령어를 통해 서버 셋팅 적용해보길.
# rndc reload
# /etc/rc.d/init.d/named restart
'Linux > CentOS' 카테고리의 다른 글
CentOS 6.6 minimal 로 DHCP server 구축 (0) | 2015.04.09 |
---|---|
Cent OS 6.6 에서 nmail 로 메일서버 구축하기 (0) | 2015.04.07 |
서버 시간 동기화(ntpd) (0) | 2015.04.06 |
CentOS 6.6 single mode(싱글모드) 진입방법 - root의 password(비밀번호) 분실 시 (0) | 2015.03.28 |
CentOS 6.6 minimal에 Wordpress 설치하기! (0) | 2015.03.28 |