본문 바로가기
OS/Cent OS

이론+실습] DNS -2

by 티옌.liy 2017. 2. 19.


라운드 로빈


- 분할 시스템을 위한 선점령 스케줄링이다.

- 프로세스에 우선순위 없이 순서대로 CPU에 할당한다.

- 서버의 부하를 막기 위해 여러 서버로 분산하며 서비스를 제공한다.



[ 실습 준비 ]

▶ DNS-1에서 만든 서버.


[ 실습 ]

1. forward zone DB에 아래 문구 추가

# vim /var/named/tyen.zone


2. Reverse zone DB 파일에 아래 문구 추가

# vim /var/named/tyen.rev.zone


3. named 데몬 재시작

# service named restart



[ 완 료 ]




마스터-슬레이브


- 마스터 서버에 장애 발생시 슬레이브 서버가 대신 동작하여 멈춤 없이 지속적으로 서비스를 제공할 수 있다.



[ 실습 준비 ]

▶ DNS-1에서 만든 서버.


[ 실습 ]

1. /etc/named.rfc1912.zones에 슬레이버 서버 IP추가

# vim /etc/named.rfc1912.zones

( 이로써 슬레이브 서버는 마스터 서버의 도메인에 대한 정보를 전달받을 수 있다. 단, 정방향만. )


이러면 역방향도 할 수 있다.


2. /var/named/tyen.zone에 슬레이브 서버 IP 추가

# vim /var/named/tyen.zone



3. 변경된 정보가 적용되도록 재시작

# service named restart


4. 설정 확인

# cat /var/log/messages | tail -2

( 마스터 네임 서버가 tyen.com에 대한 정보를 제공할 준비가 되었다는 뜻이다 )




[ 슬레이브 서버 ]


1. bind 패키지 설치

# yum -y install bind bind-utils bind-libs bind-chroot


2. named.conf 기본 설정 변경

# vim /etc/named.conf


3. Zone 생성

# vim /etc/named.rfc1912.zones

             (마스터 서버와 동일한 도메인 설정 )



4. 데몬 재시작

# service named restart

( 이제 슬레이브 네임 서버가 마스터 서버로부터 파일을 받아온다. )


5. 확인

# cd /var/named

# ls -l        slaves 디렉토리 생성 확인


# cd slaves

# ls -l        존 DB파일 확인



( 마스터 서버에서  슬레이브 서버에게 파일을 전송한 로그 )



6. 전체적으로 확인

- 각각 마스터 서버와 슬라이브 서버의 설정이 잘 됬는지 확인


# vi /etc/resolv.conf

nameserver 100.100.100.110

nameserver 100.100.100.120

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DNS1=100.100.100.110

DNS2=100.100.100.120


# setenforce 0

# service iptables stop

# service network restart

# service named restart


[ 완 료 ]




[ 테스트 ]


[슬레이브 서버] # dig @ns.tyen.com tyen.com ns


[ 마스터 서버 ] # service named stop


[ 슬레이브 서버 ] # dig @ns2.tyen.com www.tyen.com

( 마스터 서버가 동작하지 않자, 슬레이버 서버가 대신 서비스를 운영하고 있다. ) 










'OS > Cent OS' 카테고리의 다른 글

FTP 보안 설정1 ( ftpusers, Pam, Chroot )  (0) 2017.03.04
FTP  (0) 2017.03.04
DHCP  (0) 2017.02.19
이론+실습] DNS -1  (0) 2017.02.18
Telnet  (0) 2017.02.18
IP 확인을 위한 Ping 과 ifconfig  (0) 2017.02.12

댓글