집에서 DNS 서버로 BIND를 사용합니다. 권한 시작 (SOA 레코드)의 경우 항상 권장 형식으로 일련 번호를 사용합니다
YYYYMMDD ##
##
그날 변경에 대한 카운터는 어디에 있습니까 ?
불행히도 나는 시리얼을 변경하고 실수로 1 자리를 더 추가했습니다. 이름 데몬을 업데이트 한 후에는 더 이상 되돌릴 수 없었습니다.
BIND의 내부 라이브러리 내에서 직렬 / 카운터를 재설정 할 수있는 방법이 있습니까?
집에서 DNS 서버로 BIND를 사용합니다. 권한 시작 (SOA 레코드)의 경우 항상 권장 형식으로 일련 번호를 사용합니다
YYYYMMDD ##
##
그날 변경에 대한 카운터는 어디에 있습니까 ?
불행히도 나는 시리얼을 변경하고 실수로 1 자리를 더 추가했습니다. 이름 데몬을 업데이트 한 후에는 더 이상 되돌릴 수 없었습니다.
BIND의 내부 라이브러리 내에서 직렬 / 카운터를 재설정 할 수있는 방법이 있습니까?
답변:
"BIND의 내부 라이브러리"는 일련 번호가 무엇인지 상관하지 않습니다. 중요한 것은 마스터 서버와 슬레이브 서버 간의 합의입니다. 다시 말해, BIND를 사용하면 불만없이 영역 파일의 일련 번호를 줄일 수 있습니다. 슬레이브가 더 이상 업데이트를받지 못할뿐입니다.
영역 파일 일련 번호는 부호없는 32 비트 정수이며 가능한 가장 큰 32 비트 부호없는 정수를 감 쌉니다. 따라서 일련 번호가 롤오버되어 0에 가까워 질 때까지 반복적으로 증가시켜 일련 번호를 줄이는 방법이 있습니다. 한 번에 증분 할 수있는 최대량이 있으므로 여러 단계로 반복적으로 수행해야합니다.
항상 두 번 이상 반복하지 않아도되도록 증분을 선택할 수 있습니다.
이 하우투를 따르십시오 .
모든 슬레이브 서버에 대한 쉘 액세스 권한이있는 경우 더 간단한 솔루션이 있습니다.
슬레이브 서버에서 일련 번호를 줄이려면 슬레이브 서버에 로그인하여을 실행하십시오 rndc retransfer my.zone.name
. 이것은 슬레이브가 마스터로부터 존을 가져오고 일련 번호를 완전히 무시하게합니다.