Почему сайт может не открываться из-за DNSSEC и как это проверить

Ошибка DNSSEC может сделать сайт недоступным даже при рабочем сервере. Разбираем признаки, проверку и порядок действий для владельца сайта.

Поводом для этой статьи стал майский инцидент с доменной зоной `.de`. 12 июня 2026 года DENIC опубликовала итоговый отчет, 8 мая появился первичный технический разбор, а Cloudflare отдельно описала, что видели валидирующие резолверы во время сбоя. Для владельца сайта это полезный сигнал: сервер может быть жив, приложение может отвечать, а пользователи все равно будут видеть недоступность, если ломается цепочка доверия DNSSEC.

Если говорить простыми словами, DNSSEC нужен для того, чтобы DNS-ответам можно было доверять. Но у этой защиты есть обратная сторона: если подпись или связка ключей настроены неверно, часть резолверов перестает отдавать корректный ответ. Внешне это часто выглядит как «сайт упал», хотя проблема может быть не в коде, не в CMS и даже не в хостинге.

Что такое DNSSEC простыми словами

Обычный DNS отвечает на вопрос, куда вести пользователя по доменному имени. DNSSEC добавляет к этим ответам криптографическую подпись. Резолвер проверяет, что ответ не подменен и действительно относится к нужной зоне.

Пока все настроено правильно, владелец сайта ничего не замечает. Но если после смены DNS-провайдера, регистратора, CDN или ключей в зоне появляется несоответствие, проверяющий резолвер начинает считать ответ недостоверным. Тогда вместо открытия сайта пользователь может получить ошибку разрешения имени, `SERVFAIL` или бесконечную загрузку.

Важно понимать: DNSSEC сам по себе не "ломает" сайт. Он строго блокирует ответы, которые не проходят проверку. Поэтому сбой часто связан не с атакой, а с ошибкой в настройке или в процессе обновления ключей.

Почему ошибка DNSSEC выглядит как «сайт упал»

Для бизнеса это один из самых неудобных сценариев. В панели хостинга сервер может быть зеленым. Nginx или Apache отвечают. Приложение работает. Мониторинг по прямому IP тоже может проходить. Но клиент открывает домен и видит, что сайт недоступен.

Типичный пример

Интернет-магазин переносит DNS-обслуживание к новому провайдеру. Записи `A` и `AAAA` переехали корректно, но `DS`-запись у регистратора осталась от старого ключа. В результате часть резолверов считает ответы недействительными. Внутри офиса сайт у кого-то еще открывается из кэша, а новые посетители уже получают сбой.

Из-за этого команда часто тратит время не туда:

  • проверяет CMS и плагины;
  • перезапускает PHP и базу данных;
  • ищет DDoS;
  • откатывает последний релиз, хотя релиз ни при чем.

Как понять, что проблема именно в DNSSEC, а не в хостинге

Ниже признаки, которые полезно проверить до того, как вы начнете хаотично менять записи.

1. Сайт по домену не открывается, а по IP отвечает

Такое бывает не всегда, но это сильный сигнал, что проблема выше уровня веб-сервера. Если по прямому IP вы видите страницу, а по доменному имени нет, сначала проверьте DNS-цепочку.

2. У разных пользователей разная картина

Один клиент пишет, что сайт не открывается вообще. У вас в офисе он работает. На мобильном интернете ситуация отличается от домашнего провайдера. Такое расхождение часто говорит о разных резолверах и кэше, а не о стабильной работе сайта.

3. Появляется `SERVFAIL`

Если есть доступ к терминалу, полезно выполнить:

```bash dig example.com dig +dnssec example.com dig @1.1.1.1 example.com dig @8.8.8.8 example.com ```

Если авторитативные серверы отвечают, но публичные резолверы возвращают `SERVFAIL` или не могут подтвердить подпись, версия с DNSSEC становится очень вероятной.

4. Проблема началась после изменений у DNS-провайдера или регистратора

Хороший вопрос для команды: что меняли в последние часы или сутки? Переезд DNS, включение DNSSEC, ротация ключей, перевод домена, подключение CDN, изменение NS или DS-записей часто оказываются ближе к причине, чем код сайта.

Что делать владельцу сайта пошагово

Первое правило: не удаляйте записи наугад и не пытайтесь "перекликать" все настройки подряд. При DNSSEC хаотичные действия часто только удлиняют простой.

  1. Зафиксируйте симптомы. Откуда именно сайт не открывается, какой домен затронут, есть ли ошибка `SERVFAIL`, работает ли почта и открываются ли поддомены.
  2. Проверьте, были ли недавние изменения в DNS. Нужны не общие слова, а конкретика: кто менял NS, кто включал DNSSEC, кто трогал DS-запись у регистратора.
  3. Сравните данные у регистратора и в зоне. Если `DS` у родительской зоны указывает на старый ключ, валидаторы будут отклонять ответы.
  4. Проверьте домен через несколько внешних резолверов и из разных сетей. Так вы быстрее поймете, это локальный кэш или глобальная проблема.
  5. Свяжитесь с тем, кто реально управляет зоной. Это может быть не разработчик сайта, а регистратор, DNS-провайдер, CDN или хостинг.
  6. После исправления дождитесь повторной проверки. Даже когда ошибка устранена, разные кэши и TTL могут еще некоторое время влиять на картину.

Практический сценарий

Допустим, сайт компании открывается у администратора, но жалобы уже пошли из рекламы и продаж. В такой ситуации полезно не спорить «у меня работает», а собрать короткий чек-лист:

  • домен и поддомены;
  • время начала проблемы;
  • ответы разных резолверов;
  • список последних изменений;
  • контакт владельца DNS и регистратора.

С таким набором данных техподдержка или подрядчик быстрее переходят к исправлению, а не к долгому сбору вводных.

Чем опасен DNSSEC-сбой для бизнеса

Проблема редко ограничивается одной страницей. Если ломается разрешение имени, могут перестать открываться:

  • основной сайт;
  • checkout или личный кабинет на поддомене;
  • формы заявок;
  • почтовые сервисы, если затронуты связанные записи;
  • API, на которые завязаны интеграции.

Особенно неприятно, что такой сбой выглядит "неровным". Кто-то видит сайт, кто-то нет. Из-за этого руководитель может решить, что инцидент несерьезный, и потерять время. На практике именно такие частичные отказы дольше всего диагностируются вручную.

Почему одной ручной проверки недостаточно

Если вы открыли сайт один раз из офиса и он загрузился, это еще не означает, что проблема закончилась. Ваш браузер мог взять данные из кэша, а резолвер провайдера мог еще не обновиться. Клиенты в другом регионе или с другим DNS уже видят другую картину.

Именно поэтому полезна регулярная внешняя проверка доступности, а не только ручное открытие главной страницы. Web-Puls помогает быстрее заметить, что сайт перестал открываться для пользователей, и не ждать первых жалоб от клиентов или отдела продаж.

Если инцидент связан не только с наблюдением, но и с разбором DNS, регистратора, хостинга или серверных настроек, можно оставить заявку на профессиональную поддержку через форму Web-Puls или использовать контакты.

Вывод

Сбой DNSSEC опасен тем, что маскируется под обычное "сайт упал", хотя сам веб-сервер может быть исправен. Майский инцидент с `.de` и последующие разборы DENIC и Cloudflare хорошо напомнили об этом: одна ошибка в цепочке доверия может сделать домен недоступным для большого числа пользователей.

Если сайт перестал открываться после изменений в DNS, у регистратора или у CDN, проверьте не только хостинг и код, но и DNSSEC-цепочку. Чем раньше вы отделите проблему разрешения имени от проблемы приложения, тем быстрее вернете сайт в работу без лишних действий и простоев.

Мониторинг сайтов

Если браузер показывает DNS_PROBE_FINISHED_NXDOMAIN, причина часто не в хостинге, а в DNS. Разбираем, как владельцу сайта проверить записи, nameserver, DNSSEC и последствия переноса домена.

Проверьте свой сайт прямо сейчас

Введите адрес сайта: Web-Puls покажет HTTP-код, время ответа и базовую диагностику. Для постоянного контроля можно подключить мониторинг.

Нужна помощь с восстановлением сайта?

Опишите проблему в короткой заявке. Команда OpenStart оценит задачу и предложит формат поддержки.

Отправить заявку