[master dns와 slave dns를 설정해보도록 한다.]
[메일서버=마스터DNS, BIND서버=슬레이브DNS]
---------------------------------------------------------------------------
[Sendmail 서버]
[root@woo:10:41:59]#vi /etc/named.conf 추가삽입 및 수정
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
36 zone "cho.iss" IN {
37 type master;
38 file "rain.zone";
39 allow-update {none;};
40 allow-transfer { 192.168.100.1;};
41 };
42
43 //Reverse zone
44 zone "100.168.192.in-addr.arpa" IN{
45 type master;
46 file "rain.rev";
47 allow-update {none;};
48 allow-transfer { 192.168.100.1;};
49 };
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[root@jo:/var/named/data]#service named restart
allow transfer를 설정함으로써 내 존에서 어떤 호스트로 넘겨줄 것인지 설정
[root@woo:10:41:59]#tail -f /var/log/messages <--로그보기
---------------------------------------------------------------------------
---------------------------------------------------------------------------
[BIND 서버]
[root@woo:10:41:59]#vi /etc/named.conf 추가삽입 및 수정
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
36 //Foward zone
37 zone "cho.iss" IN {
38 type slave;
39 file "slave.zone";
40 masters { 192.168.100.100;};
41 // file "rain.zone";
42 // allow-update {none;};
43 };
44 zone "100.168.192.in-addr.arpa" IN {
45 type slave;
46 file "slave.rev";
47 masters { 192.168.100.100;};
48 };
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[root@jo:/var/named/data]#service named restart
---------------------------------------------------------------------------
---------------------------------------------------------------------------
[root@jo:/var/named]#ls
data named.empty named.loopback rain.zone slave.zone
named.ca named.localhost rain.rev slave.rev
---------------------------------------------------------------------------
---------------------------------------------------------------------------
[Sendmail 서버]의 아까 틀어논 로그를 본다.
---------------------------------------------------------------------------
---------------------------------------------------------------------------
[zone파일 분석]
[Sendmail서버(rain.zone), BIND서버(slave.zone) 둘다 zone파일 수정 똑같이.]
[root@woo:11:03:42]#vi rain.zone
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
$TTL 1D
@ IN SOA ns.cho.iss. woo.cho.iss.(
90915001 ;serial
20 ;Refresh( 6hours)
10 ;Retry (30Minutes)
1209600 ;Expire (14 days)
86400) ;Minimum (1 day)
IN NS ns.cho.iss.
IN MX 10 mailx
mail IN A 192.168.100.100
mailx IN A 192.168.100.1
ns IN A 192.168.100.100
www IN A 192.168.100.100
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[root@woo:11:06:21]#service named restart
Stopping named: [ OK ]
Starting named: [ OK ]
---------------------------------------------------------------------------
---------------------------------------------------------------------------
serial: 1 ~ 24,294,967,295(10자리) YYYMMDDNN
refresh: slave의 업데이트 여부 검사 간격
retry: Slave 업데이트 여부 검사 실패시 재시도 간격(refresh 실패하면
그 시간부터 얼마 후에 다시 시도할 것인가..)
expiry: Slave가 Master 서버 접속을 실패하면 존 정보 파기
(slave를 구성하면 기본적으로 존을 생성하지 않는 것이기 떄문에)
Minimum: ttl정보, 존재하지 않는 host의 보관 기간
---------------------------------------------------------------------------
BIND 서버에 생성했던 slave.zone, slave.rev 파일을 삭제 후
타임 싱크를 맞춘 다음
마스터서버(Sendmail서버) 슬래이브서버(BIND 서버)로 아까 수정한데로 20초
후에 업데이트되서 다시 slave.zone, slave.rev 파일이 생성되었는 지 확인
하는 작업을 하자.
---------------------------------------------------------------------------
[root@jo:/var/named]#rdate -s time.bora.net
양쪽 서버다
쉘에서 옆 창하나 더키구
#tail -f /var/log/messages
바뀌는 지 안 바뀌는지 보자.
아까 zone파일 수정해서 refresh 에 설정한 시간대로 바뀌는 모습을 확인
그 다음 파일이 생겼는지 확인
#ls /var/named
---------------------------------------------------------------------------
[root@jo:/var/named]#dig @ns.cho.iss www.cho.iss axfr