OPNsense에서 BIND, 마스터를 사용할 수 없는 경우 슬레이브 영역이 로드되지 않음

OPNsense에서 BIND, 마스터를 사용할 수 없는 경우 슬레이브 영역이 로드되지 않음

내부 DNS 영역의 슬레이브 서버로 OPNsense에서 BIND를 실행합니다.

해당 영역의 마스터가 다운되면 슬레이브는 첫 번째 업데이트 시도 실패 후 해당 영역에 대한 요청 응답(SRVFAIL로 응답)을 중지합니다.

그 뒤에 있는 설계 이유는 아마도 마스터에 도달할 수 없는 경우 슬레이브에서 오래된 데이터를 제공하는 것을 방지하기 위한 것입니다. (결국 마스터는 여전히 괜찮을 수 있으며 슬레이브의 네트워크 연결이 실패한 것일 뿐입니다.) 그러나 마스터 서버가 다운되어 제때에 다시 시작할 수 없는 경우 이는 복원력에 나쁜 소식입니다.

오래된 데이터를 반환할 위험이 있더라도 마스터 서버에 연결할 수 없는 기간에 관계없이 항상 슬레이브 영역에 대해 마지막으로 알려진 정보를 제공하도록 BIND에 지시하는 설정이 있습니까?

그렇다면 OPNsense 웹 GUI에서 어떻게든 액세스할 수 있습니까(즉, 내부적으로 지원되지 않는 파킹이 없음)?

답변1

이 1 에는 전역 BIND 옵션이 없습니다 . 꽤,SOA 레코드의 6번째 필드업데이트에 실패한 후 오래된 영역 복제본을 제공할 수 있는 기간을 보조 서버에 알려줍니다.

@       SOA     <mserver> <rperson> <serial> <refresh> <retry> <expire> <minttl>

해당 영역의 만료 시간이 새로 고침 간격과 동일한 값으로 설정되어 있는 것 같습니다. 이 값을 ~ 정도로 늘리고 싶을 것입니다 1w(예: SOA ns1 hostmaster 1897 4h 1h 1w 30m).


1 최신 BIND 버전에서 찾을 수 있는 전역 옵션은 권한 있는 서버가 아닌 캐시에서 데이터를 제공하는 재귀 확인자를 위한 것입니다.

관련 정보