BIND가 더 이상 전달자를 사용하지 않는 이유는 무엇입니까?

BIND가 더 이상 전달자를 사용하지 않는 이유는 무엇입니까?

BIND는 더 이상 해결을 위해 전달자를 사용하지 않습니다. 그냥 루트 서버로 이동합니다. 모든 것이 투명하게 작동했기 때문에 언제 이런 일이 발생하기 시작했는지는 모르지만 바인드 구성이 변경되지 않은 것은 확실합니다. apt를 사용하여 업그레이드되었습니다.

저는 Debian 7을 사용하고 있으며 현재 바인드 버전은 BIND 9.8.4입니다.

구성:

options {
    directory "/var/cache/bind";
    forwarders { 
        8.8.8.8;
        8.8.4.4;
    };
    forward only;
    dnssec-validation no;
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};

전달을 다시 활성화할 아이디어가 있나요?

답변1

그러나 확실히 바인드 구성은 변경되지 않았습니다. apt를 사용하여 업그레이드되었습니다.

구성이 변경되지 않은 경우에도 코어 엔진을 업그레이드하면 작동하지 않을 수 있습니다!

말한 바와 같이여기:

BIND 9.4.1 이전(및 포함) 버전의 BIND에서 BIND 서버의 기본 동작은 (달리 지정하지 않는 한) 모든 클라이언트에 대해 재귀를 허용하는 것이었습니다.

따라서 Forwarder가 작동하도록 하려면 재귀를 명시적으로 허용해야 합니다.

allow-recursion { any; };

이전과 동일한 동작을 유지하려면 다음 지시문을 블록에 추가하는 것이 좋습니다 options { ... }.

allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };

답변2

전달자는 재귀가 활성화된 경우에만 작동합니다.

또한 Google이 아닌 ISP의 DNS 서버를 사용해야 합니다.

관련 정보