집에서는 BIND를 DNS 서버로 사용합니다. 인증 시작(SOA 레코드)의 경우 항상 권장되는 일련 번호 형식을 사용합니다.
년 년 월 일##
##
당일 변경 카운터는 어디에 있나요?
아쉽게도 일련번호를 변경하고 실수로 숫자 1자리를 추가했습니다. name 데몬을 업데이트한 후에는 더 이상 이 상태를 복원할 수 없습니다.
BIND 내부 라이브러리에서 직렬/카운터를 재설정할 수 있는 방법이 있습니까?
답변1
모든 슬레이브에 대한 셸 액세스 권한이 있는 경우 더 간단한 해결 방법이 있습니다.
슬레이브의 일련 번호를 줄이려면 슬레이브에 로그인하여 실행하면 됩니다 rndc retransfer my.zone.name
. 이렇게 하면 슬레이브가 마스터에서 영역을 가져오고 일련 번호를 완전히 무시하게 됩니다.
답변2
"BIND의 내부 라이브러리"는 일련 번호가 무엇인지 상관하지 않습니다. 마스터 서버와 슬레이브 서버 간의 프로토콜만 중요합니다. 즉, BIND를 사용하면 불만 없이 영역 파일의 시퀀스 번호를 줄일 수 있습니다. 슬레이브가 더 이상 업데이트를 수신하지 않는다는 것입니다.
영역 파일 시퀀스 번호는 가능한 가장 큰 32비트 부호 없는 정수를 감싸는 부호 없는 32비트 정수입니다. 그래서 시퀀스 번호가 뒤집어서 0에 가까워질 때까지 시퀀스 번호를 반복적으로 증가시켜서 시퀀스 번호를 줄이는 방법이 있습니다. 한 번에 증가할 수 있는 최대 금액이므로 여러 단계를 거쳐 반복적으로 수행해야 합니다.
- 일련 번호를 크게 늘리되 2147483647 이하로 늘리십시오.
- 모든 슬레이브 서버가 현재 SOA를 따라잡고 동기화할 때까지 기다립니다.
- 반복하다
두 번 이상 반복할 필요가 없도록 항상 증분을 선택할 수 있습니다.
따르다이 가이드.