DNSSEC внедряют не “включением галочки”, а через аккуратный переход без потерь ответов
DNSSEC добавляет подпись к зоне, но не меняет базовый флоу резолвинга: рекурсор запрашивает данные, проверяет цепочку доверия и либо принимает ответ, либо отклоняет его. Если ключи, DS-записи и TTL не согласованы, вы получаете не защиту, а отказ в разрешении имени. Стабильность DNS — это фундамент, а не опция.
Для бесшовного внедрения держат в голове три точки контроля:
— генерация ключей KSK/ZSK и их ротация без одновременной смены всего набора;
— публикация DNSKEY до отправки DS в родительскую зону;
— выдержка TTL на старых и новых записях, чтобы кэш успел отработать смену.
Дальше проверяют не “подписалось ли”, а проходит ли валидация на типовом пути запроса. Давайте разберем флоу запроса: от авторитативного сервера до валидирующего резолвера. Если где-то в цепочке есть NSEC/NSEC3, алгоритм подписи не поддержан клиентами или сломан порядок обновления, инцидент проявится как внезапный SERVFAIL. И да, это тот случай, когда “поправим на лету” обычно заканчивается ночным ручным восстановлением.
Перед раскаткой полезно иметь план отката: сохранить старые ключи, не удалять DS раньше времени, заранее проверить делегирование на тестовом резолвере и убедиться, что все NS отдают одинаковый набор RRset. Исключаем Human Error через автоматизацию.
Если DNSSEC включается без контроля TTL, цепочки доверия и окна перекрытия ключей, вы подписываете себе не зону, а будущий инцидент.
Управление DNS инфраструктурой
@dns_management_flow_arb
DNSSEC внедряют не “включением галочки”, а через аккуратный переход без потерь ответов
Этот пост опубликован в Telegram-канале Управление DNS инфраструктурой. Подписаться можно по ссылке: @dns_management_flow_arb.