Làm cách nào tôi có thể đặt lại hoặc hạ thấp chuỗi được sử dụng trong bản ghi SOA của máy chủ BIND DNS?


9

Tôi sử dụng BIND làm máy chủ DNS của tôi ở nhà. Đối với Bắt đầu quyền hạn (bản ghi SOA), tôi luôn sử dụng nối tiếp theo định dạng được đề xuất

YYYYMMDĐ ##

nơi ##để thay đổi vào ngày đó.

Thật không may, tôi đã thay đổi nối tiếp và thêm 1 chữ số do nhầm lẫn. Sau khi cập nhật tên-daemon, tôi không thể hoàn nguyên cái này nữa.

Có cách nào khả thi để đặt lại serial / counter trong các thư viện nội bộ của BIND không?


Tôi đã tìm thấy một giải pháp trên serverfault.com/questions/158021/
Master of Celemony

Câu trả lời:


8

"Thư viện nội bộ của BIND" không quan tâm số sê-ri là gì. Đó chỉ là thỏa thuận giữa máy chủ chính và máy chủ nô lệ. Nói cách khác, BIND sẽ vui vẻ cho phép bạn giảm số sê-ri trong tệp vùng mà không cần khiếu nại .. Chỉ là nô lệ sẽ không còn nhận được cập nhật.

Số sê-ri tệp vùng là số nguyên 32 bit không dấu và chúng bao quanh số nguyên không dấu 32 bit lớn nhất có thể. Vì vậy, có một cách để giảm số sê-ri bằng cách tăng nó liên tục cho đến khi nó cuộn lại và trở về gần hơn bằng không. Có một số tiền tối đa mà bạn có thể tăng nó cùng một lúc, vì vậy bạn phải thực hiện việc này lặp đi lặp lại theo nhiều bước:

  • Tăng số sê-ri theo mức tăng lớn nhưng không quá 2147483647
  • Đợi tất cả các máy chủ nô lệ bắt kịp và cập nhật với SOA hiện tại.
  • Nói lại

Bạn luôn có thể chọn một mức tăng sao cho bạn không cần phải lặp lại nhiều hơn hai lần.

Thực hiện theo hướng dẫn này .


13

Nếu bạn có quyền truy cập shell vào tất cả các máy chủ nô lệ, có một giải pháp đơn giản hơn:

Để có thể giảm số sê-ri trên các máy chủ nô lệ, bạn có thể đăng nhập vào máy chủ nô lệ và chạy rndc retransfer my.zone.name. Điều này sẽ khiến nô lệ tìm nạp vùng từ chủ và hoàn toàn bỏ qua số sê-ri.


2
Vâng, đó là giả sử bạn có quyền truy cập vào tất cả các máy chủ nô lệ hoặc người nào khác bạn muốn yêu cầu quản trị viên của mỗi người chạy lệnh đó cho bạn.
Celada

1
Rất hữu ích, có một upvote! Tuy nhiên, vì câu trả lời khác không cần thiết cũng không cũ, bạn có thể muốn thay đổi dòng đầu tiên của mình thành một câu như "Có một giải pháp đơn giản hơn nếu bạn có quyền truy cập shell vào tất cả các máy chủ nô lệ:".
Heinzi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.