[gop]님이 남기신 글:
>책 313페이지를 보면
>option구문에서도 forward forwarders를 사용할수 있고
>
>zone "도메인" 구문에서도 forward forwarders를 사용할수 있는걸로
>
>이해를 했는데요
>
>예를 들어
>
> options {
> directory "/var/named";
> forward first;
> forwarders { 192.168.10.4;};
> };
>
> 이렇게 사용한것과
>
> zone "linux.ac.kr"{
> type master;
> file "zone-linux.ac.kr"
> forward first;
> forwarders {192.168.10.4;};
> };
>
>은 무엇이 틀리는지요?
>아래 zone파일은 linux.ac.kr 질의가 들어오면
>우선 forward 시키고 응답이 없으면
>zone-linux.ac.kr를 참조해서 응답한다는 뜻인지요?
>
>위에 options처럼 사용이 됐다면 무슨뜻인지요?
>
>너무 황당한 질문만 자꾸 드리는것 같아 죄송합니다
>넓은 아량으로 이해해 주시기를....
>
>그럼 이만 총총
========================================
실제로는 이렇게 하지 않죠..
옵션구문에 forward가 있다면
전체에 적용되기 때문에(포워딩 전용 네임서버)
굳지 그 아래에 zone구문이 필요없겠죠..
그런데 옵션구문에 forward가 없고
위와같이 zone구문(file과 forward가 둘다 있을경우)을 설정했다면
type 이 master이기 때문에
file부분을 참조합니다.
그 반대로 type이 forward로 다음과 같이 설정했다면
zone "linux.ac.kr"{
type forward;
file "zone-linux.ac.kr"
forward first;
forwarders {192.168.10.4;};
};
type이 forward이기 때문에 우선권이 forwarders에 있는
192.168.10.4 로 넘겨서 질의를 받도록합니다.
그런데 192.168.10.4가 죽었다면
forward first이므로 zone-linux.ac.kr을 참고해서
자신이 응답합니다.
위의 내용은 실제로 테스트해본 결과입니다.
실제로 네임서버 두대를 설정해서 테스트해보세요..
재미있는 공부가 될것같네요...^.^