마스터와 슬레이브
1차 네임서버와 2차 네임서버를 둘 경우 설정한다.
- 1차 서버: 192.168.0.5
- 2차 서버: 192.168.0.6
마스터 설정
/etc/bind/named.conf.local
파일에 zone 파일 등록 정보를 수정한다.
zone "example.com" {
type master;
file "example.com.zone";
allow-transfer { 192.168.0.6; };
allow-update { none; };
notify no;
};
type master;
옵션으로 1차 네임서버로 지정하고 allow-transfer { 192.168.0.6; };
줄에서 2차 네임서버의 아이피를 지정한다.
/var/cache/bind/example.com.zone
파일은 별도로 수정할 필요 없고 1차 네임서버를 재기동한다.
sudo service bind9 restart
슬레이브 설정
/etc/bind/named.conf.local
파일에 zone 파일 등록 정보를 수정한다.
zone "example.com" {
type slave;
file "example.com.zone";
masters { 192.168.0.5; };
allow-transfer { none; };
allow-update { none; };
notify no;
};
type slave;
옵션으로 2차 네임서버로 지정하고 masters { 192.168.0.5; };
줄에서 1차 네임서버의 아이피를 지정한다.
2차 네임서버를 재기동하면 자동으로 /var/cahe/bind/example.com.zone
파일이 생성된다.
sudo service bind9 restart
zone 파일 설정 변경 후 반영 절차
- 1차 네임서버의 zone 파일을 수정한다.
- 1차 네임서버를 재기동한다.
- 2차 네임서버의 zone 파일을 삭제한다.
- 2차 네임서버를 재기동한다.
라운드로빈(로드밸런싱)
웹서버를 여러 대 운영할 때 번갈아가면서 접속해 트래픽을 분산하고자 할 때 사용한다.
/var/cache/bind/example.com.zone
파일을 아래와 같이 수정한다.
www IN A 192.168.0.5
www IN A 192.168.0.6
www IN A 192.168.0.7
www1 IN A 192.168.0.5
www2 IN A 192.168.0.6
www3 IN A 192.168.0.7
위 설정에서 www.example.com 주소로 192.168.0.5, 192.168.0.6, 192.168.0.7 세 컴퓨터 중 하나로 접속한다.
192.168.0.5 서버를 특정하여 접속하기 쉽도록 www1 이름으로 매핑한다.