Відновлення неправильного serial в зоні named BIND

Якщо при редагуванні файла зон named BIND Ви допустили помилку і забили її неправильно, наприклад 2011230501 замість 2011052301,то вихід є.

Нагадаємо, що рекондується використання формату запису YYYYMMDDNN (підряд рік, місяць, день, номер редакції в добі).

В http://tools.ietf.org/rfc/rfc1982.txt (7. The DNS SOA serial number) сказано, що серійний номер — то є ціле беззнакове 32-бітне число. Відповідно, може приймати значення від 0 до 4294967295. При цьому максимально можливий інкремент (збільшення числа) серійного номеру становить
2147483647.

Тому, при відновленні виконуємо:

1. Збільшення серійного номеру зони на максимально можливий інкремент, тобто прописуємо в зону замість, наприклад 2011230501, серійний номер 4158714152 (2011230501+2147483647) + перезавантаження зони (або всього BIND).

2. Тільки після повного перекачування зони на слейв-сервери, прописуємо вірний серійний номер (наприклад, 2011052301) в файл зони та, звісно ж, перезавантаження зони (або всього BIND).

3. Якщо при доданні до вашого некоректного номеру зони вийшло число, більше за максимальний серійний номер, тобто 4294967295, то пропишіть на етапі (1) саме це число (4294967295) як серійний номер зони!

Опубліковано у BIND, DNS, Tips&Tricks, Нотатки на колінці | Теґи: , , , , , . | Додати в закладки: постійне посилання на публікацію.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *