본문 바로가기

네임서버

BIND DNS 서버의 ZONE 동기화 설정을 구성하는 방법

반응형

BIND DNS 서버의 ZONE 동기화 설정을 구성하는 방법

마스터 서버 설정 (named.conf)

마스터 서버에서 존 동기화 설정을 구성하는 단계는 다음과 같습니다.

 

1. named.conf 파일을 엽니다. 이 파일은 일반적으로 /etc/named.conf 또는 /etc/bind/named.conf 경로에 위치합니다.

sudo vim /etc/named.conf

 

2. 마스터 서버에서 존을 정의하고 동기화 설정을 추가합니다. 존은 다음과 같이 정의됩니다.

zone "example.com" {
    type master;
    file "/var/named/example.com.zone";
    notify yes;
    also-notify { SLAVE_DNS_IP; };
};
  • example.com: 존의 이름으로 대체합니다.
  • type master;: 이 존이 마스터 존임을 나타냅니다.
  • file "/var/named/example.com.zone";: 존 파일의 경로로 대체합니다.
  • notify yes;: 다른 DNS 서버에 알림을 보내도록 설정합니다.
  • also-notify { SLAVE_DNS_IP; };: 알림을 받을 슬레이브 DNS 서버의 IP 주소를 지정합니다.

 

3. 변경 사항을 저장하고 파일을 닫습니다.

 

4. BIND DNS 서버를 다시 시작하여 변경 사항을 적용합니다.

  • CentOS 및 RHEL
systemctl restart named
  • Ubuntu 및 Debian
systemctl restart bind9
728x90

슬레이브 서버 설정 (named.conf.local 또는 named.conf.options)

슬레이브 서버에서 마스터 서버로부터 존을 동기화하려면 named.conf.local 또는 named.conf.options 파일에 마스터 서버의 정보를 추가합니다.

 

1. named.conf.local 또는 named.conf.options 파일을 엽니다. 이 파일은 일반적으로 /etc/bind/named.conf.local 또는 /etc/bind/named.conf.options 경로에 위치합니다.

sudo vim /etc/bind/named.conf.local

또는

sudo vim /etc/bind/named.conf.options

 

2. 슬레이브 서버에서 마스터 서버의 정보를 추가합니다. 아래와 같은 형식으로 추가합니다.

masters {
    MASTER_DNS_IP;
};
  • MASTER_DNS_IP: 마스터 DNS 서버의 IP 주소로 대체합니다.

3. 변경 사항을 저장하고 파일을 닫습니다.

 

4. BIND DNS 서버를 다시 시작하여 변경 사항을 적용합니다.

  • Ubuntu 및 Debian
systemctl restart bind9
  • CentOS 및 RHEL
systemctl restart named

사용 예시

  • 1차 Master
zone "newdomain.co.kr" {
	type master;
	file "newdomain.co.kr.zone";
	notify yes;
	also-notify { slave DNS IP; };
};
  • 2차 Slave
zone "newdomain.co.kr" {
	type slave;
	masters { master DNS IP; };
	file "slave/newdomain.co.kr.zone";
};

 

이제 마스터 서버에서 존을 정의하고 슬레이브 서버에서 마스터 서버의 IP 주소를 설정하여 존 동기화를 구성하였습니다. BIND DNS 서버 간의 동기화가 작동하여 존 데이터를 슬레이브 서버로 전송하고 업데이트합니다.

 

728x90
반응형