다음과 같은 DNS 영역(바인딩)이 있습니다.
zone "." IN {
type master;
file "named.root";
};
이 영역 지시문이 주소 확인에 실패하는 경우 동일한 지시문을 사용하여 다른 파일로 "대체"하려면 어떻게 해야 합니까? 그것은 다음과 같습니다:
zone "." IN {
type master;
file "named.root";
// fallback file if named.root doesnt resolve
file "fallback.root";
};
답변1
짧은 대답은 다음과 같습니다.당신은 할 수 없습니다.
file
BIND 구성에서 영역을 선언할 때 block 지시문에 이름을 지정한 영역 파일의 영역에 대한 완전하고 정확한 데이터를 제공할 책임이 있습니다 zone
. 이것이 가장 큰 차이점입니다. 특히hint
유형 영역 및 기타 영역 유형.
일부 텍스트 전처리기를 사용하여 여러 파일을 하나의 영역 파일로 병합한 다음 이를 BIND에 공급할 수 있지만 이는 완전히 다른 것입니다. 또한 합법적인 DNS 데이터가 포함된 합법적인 영역 파일로 만들어야 합니다. 예를 들어 동일한 RRname에 대해 두 개의 SOA를 가질 수 없습니다.