BIND DNS 서버의 SOA 레코드에 사용되는 시리얼을 어떻게 재설정하거나 낮출 수 있나요?

BIND DNS 서버의 SOA 레코드에 사용되는 시리얼을 어떻게 재설정하거나 낮출 수 있나요?

집에서는 BIND를 DNS 서버로 사용합니다. SOA 레코드(Start Of Authority)의 경우 항상 권장 형식의 일련 번호를 사용합니다.

YYYYMMDD##

##그날 변경된 카운터는 어디에 있나요?

안타깝게도 일련번호를 변경하고 실수로 숫자를 1개 더 추가했습니다. 이름 데몬을 업데이트한 후에는 더 이상 되돌릴 수 없습니다.

BIND 내부 라이브러리 내부의 직렬/카운터를 재설정할 수 있는 방법이 있습니까?

답변1

모든 슬레이브 서버에 대한 셸 액세스 권한이 있는 경우 더 간단한 해결 방법이 있습니다.

슬레이브 서버에서 일련 번호를 감소시키려면 슬레이브 서버에 로그인하여 를 실행하면 됩니다 rndc retransfer my.zone.name. 이렇게 하면 슬레이브가 마스터에서 영역을 가져오고 일련 번호를 완전히 무시하게 됩니다.

답변2

"BIND의 내부 라이브러리"는 일련 번호가 무엇인지 상관하지 않습니다. 중요한 것은 마스터 서버와 슬레이브 서버 간의 합의뿐입니다. 즉, BIND는 아무런 불만 없이 영역 파일의 일련 번호를 줄일 수 있도록 해줍니다. 단지 슬레이브가 더 이상 업데이트를 받지 못할 뿐입니다.

영역 파일 일련 번호는 부호 없는 32비트 정수이며 가능한 가장 큰 32비트 부호 없는 정수를 둘러쌉니다. 따라서 일련번호가 롤오버되어 0에 가까워질 때까지 반복적으로 증가시켜 일련번호를 줄이는 방법이 있습니다. 한 번에 늘릴 수 있는 최대량이 있으므로 여러 단계를 거쳐 반복적으로 수행해야 합니다.

  • 일련 번호를 크게 늘리되 2147483647 이하로 늘리십시오.
  • 모든 슬레이브 서버가 현재 SOA를 따라잡고 최신 상태가 될 때까지 기다립니다.
  • 반복하다

두 번 이상 반복할 필요가 없도록 항상 증분을 선택할 수 있습니다.

따르다이 하우투.

관련 정보