03. 마스터와 슬레이브

마스터와 슬레이브

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. 1차 네임서버의 zone 파일을 수정한다.
  2. 1차 네임서버를 재기동한다.
  3. 2차 네임서버의 zone 파일을 삭제한다.
  4. 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 이름으로 매핑한다.

최종 수정일시: 2019-02-08 14:02

blog comments powered by Disqus