bind 9.8에서 slave 동기화가 되지 않습니다!

shari83의 이미지

$TTL    600
@       IN      SOA     ns.net. root.net.       (
        1       ;       serial
        1D      ;       refresh
        1H      ;       retry
        1W      ;       expire
        3H      )       ;       minimum
 
        IN      NS      ns.net.
 
ns      IN      A       10.180.8.150

마스터에서 대충 이런 내용을 가졌다고 예를 들었을때..

초기에 슬레이브쪽을 restart 하면. zone파일을 아주 잘 가지고 옵니다.
그러나 그 이후에 master서버에서 serial을 바꾼뒤 slave쪽에서 named 를 restart할시. 정보 업데이트가 되지 않습니다.

즉.. 없을때 받아오는건 잘 하는데, 그 이후에 업데이트를 못합니다. refresh 기간이 1D로 되있어서 그런가.. 싶어서
10초로 바꿔봤는데도 동일합니다.

해결방법이 있을까요?

김정균의 이미지

slave 설정에서 allow-notify 설정을 해 주었나요?

zone "domain.com" IN {
    type slave;
    file "domain.com.slave.zone";
    master { 1.1.1.1; };
    allow-notify { 1.1.1.1; };
}

과 같이 master 서버를 allow-notify에 등록해 줘 보세요. (안하셨다면..)

shari83의 이미지

저 부분이 문제일수도 있겠지만. 아까 3시쯤에 자체해결 했습니다.

@ IN NS 1차네임서버이름.
@ IN NS 2차네임서버이름.

이부분을 등록하지 않아서 생긴 문제더라구요. 왠진 모르겠구요.

아마 위에 방법으로 해결됐을수도 있겠군요.