У меня есть несколько DNS-серверов для нашей организации, которые были установлены моим предшественником. Он не использовал стандартный формат для серийных номеров, вместо этого он использовал странный формат, начиная с 2033 года. Я хочу заменить его DNS-серверы своими собственными, но беспокоюсь о том, чтобы изменить серийный номер на «правильный» формат с помощью YYYYMMDDXX, потому что это будет меньшее число.
Это наши публичные DNS-серверы, и я просто хочу убедиться, что в этом не будет проблем. Кто-нибудь имел опыт такого перехода?
domain-name-system
bind
Джордан Юнсон
источник
источник
Ответы:
Если его номер, начиная с 2033 , больше, чем стандарт YYYYMMDDXX, вы можете сбросить значение.
Вот статья, которая описывает процедуру. По сути, вы должны использовать тот факт, что серийный номер представляет собой 32-разрядное целое число и будет переноситься, если вы будете использовать большие значения.
источник
Я не должен был делать это сам, но я добавил решение ( серийные номера HOWTO Fix SOA RR ) от автора книги Pro DNS и BIND на случай, если я сам совершу эту ошибку.
источник
Вы можете установить серийные номера на что угодно. По умолчанию вторичные серверы не будут извлекать передачу зоны, пока число не будет больше, но вы можете дать им команду на принудительную передачу и перезагрузку, если у вас есть прямой доступ к ним. Просто установите желаемый серийный номер, затем выполните команды повторной передачи на вторичные серверы, чтобы они пошли за новой информацией, несмотря на меньший серийный номер.
источник
Как уже говорилось, поле SERIAL в записи ресурса SOA не имеет так называемого «стандартного формата». Он даже не используется всеми программами DNS-сервера. (В настоящее время в значительном количестве стран мира даже не используется репликация базы данных переноса зоны.) С помощью BIND ISC это просто число, не имеющее значения для его конкретного значения, которое используется для проверки во время репликации базы данных переноса зоны, не вышли ли реплики из строя. дату, и можно выбрать любую схему для установки, с условием, как также указано, что «более новый» должен означать «большее число, по модулю 32 бита».
Вы уже столкнулись с ловушкой здесь. Какую бы схему вы ни выбрали, кто-то обязательно придет и (не имея информации) не поймет ее или не захочет изменить ее, так же, как вы не поняли и хотите изменить схему человека, который был до вас. Это ловушка для того, чтобы не задокументировать выбор системного администратора . Так что документируйте свой выбор.
источник