Как подчиненный сервер Powerdns узнает, что домен свежий?

Где / как подчиненный сервер Powerdns узнает, что домен является новым при использовании бэкэнда Bind?

В бэкэнде mysql есть поле 'last_check': http://wiki.powerdns.com/trac/wiki/fields

Но я не могу найти ничего похожего для бэкенда Bind.

Пример сценария: в поле expire из записи SOA указано, что срок действия данных домена должен истечь через 24 часа. Теперь главный сервер отключается. Ведомый должен все еще обслуживать данные в течение 24 часов. Что если я перезапущу раб через 22 часа? Это все еще будет работать 2 или снова 24 часа?

Если 2 часа, то как бы это узнать?

пс. Судя по моим быстрым тестам, Powerdns не делает данные такого домена недействительными даже после истечения срока действия. Это верно?

1 ответ

Решение

Два вопроса, я отвечу на них оба.

1) BindBackend сохраняет last_check в памяти. В настоящее время вы не можете опросить bindbackend, чтобы увидеть last_check - не стесняйтесь подать заявку на http://wiki.powerdns.com/ если вам нужна эта функция.

2) PowerDNS игнорирует срок действия SOA, поэтому ваш домен будет продолжать работать

Другие вопросы по тегам