Рейтинг:0

Как заставить BIND 9.16 отказаться от моих зон после редактирования файла зоны

флаг se

Я использую BIND 9.16 новый dnssec-политика функцию в моих зонах, после гид чтобы включить DNSSEC. Все работало как шарм. Теперь мне нужно добавить еще одну запись в одну из моих зон, но после редактирования файла зоны в /var/lib/bind/db.mydomain.com и использования:

rndc перезагрузить
systemctl перезапустить bind9

мой файл .key Kmydomain.com.xxxx.key не обновляется и в логах я вижу сообщения со старым серийным номером для зоны (подписанным) и новым серийным номером для зоны (без знака).

8 октября, 13:07:04, связать с именем [622]: zone mydomain.com/IN (без знака): загруженный серийный номер 2021100801
...
8 октября 13:07:04 привязка named[622]: zone mydomain.com/IN (подписано): загружен серийный номер 2021100607 (подписано DNSSEC)
...
8 окт 13:07:04 bind named[622]: все зоны загружены
8 окт 13:07:04 bind named[622]: работает
8 окт 13:07:04 привязка named[622]: zone mydomain.com/IN (подписано): receive_secure_serial: без изменений
8 окт 13:07:04 bind named[622]: zone mydomain.com/IN (подписано): отправка уведомлений (серийный номер 2021100607)
8 окт 13:07:04 bind named[622]: zone mydomain.com/IN (подписано): перенастройка ключей зоны
...
8 октября 13:07:04 привязать named[622]: zone mydomain.com/IN (подписано): следующее ключевое событие: 08 октября 2021 17:59:00.636

Читая документы, я не могу найти ссылки на ручной шаг, чтобы попросить BIND отказаться от моей зоны, и я хотел бы знать, как действовать дальше.

Моя зона для домена в /etc/bind/named.conf.local:

зона "mydomain.com" в {
    тип мастер;
    файл "/var/lib/bind/db.mydomain.com";
    разрешить передачу {123.123.123.123; };
    также-уведомить { 123.123.123.123; };
    dnssec-политика по умолчанию;
};
djdomi avatar
флаг za
[Вы читали руководство?](https://bind9.readthedocs.io/en/latest/advanced.html)
Patrick Mevzek avatar
флаг cn
Непонятно, зачем нужно "уходить в отставку". Вы говорите, что добавляете запись (какую?), а затем говорите, что ваш ключевой файл не обновляется, что это значит? Вы видели это в документации: «По умолчанию каталог ключей проверяется на наличие изменений каждые 60 минут; этот период можно настроить с помощью dnssec-loadkeys-interval, максимум до 24 часов.Команда rndc loadkeys заставляет named немедленно проверять наличие обновлений ключа». `rndc sign` может дать вам различную информацию о том, что в настоящее время происходит внутри bind, когда он автоматически поддерживает статус DNSSEC (он сам решает, что и когда подписывать)
флаг se
Извините, если я не понял, английский не мой основной язык. Я ждал более 4 часов, прежде чем отправить первоначальный вопрос, так что я не думаю, что это был просто вопрос ожидания BIND. Я использую пути по умолчанию ( /etc/bind, /var/lib/bind, /var/cache/bind ), и все работает нормально, я просто не мог заставить BIND «увидеть» изменения, которые я внес в файл зоны. и создайте новую подписанную зону
Рейтинг:0
флаг se

В конце концов я использовал «ядерный» вариант удаления файлов K * для mydomain.com из /var/cache/bind/

rm -f /var/cache/bind/Kmydomain.com.*

После перезапуска BIND

rndc перезагрузить
systemctl перезапустить bind9

Мне пришлось создать новую запись DS и обновить ее на моем родительском DNS-сервере, но я не мог больше ждать.

Если вы знаете, как правильно попросить BIND создать новые (ключевые/частные/состояния) файлы при редактировании файлов зон, я действительно хотел бы знать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.