Перейти к статье
Yukat

Что такое утечка DNS и как её проверить

DNS преобразует имя сайта в сетевой адрес. Проверка показывает, кто отвечает на такие запросы, но результат нужно оценивать вместе с выбранным режимом подключения.

Что именно проверяется.

Перед открытием сайта устройство обычно отправляет DNS-запрос: например, узнаёт сетевой адрес домена. Если соединение должно передавать DNS через защищённый канал, но запрос уходит серверу интернет-провайдера напрямую, это называют утечкой DNS.

Такой запрос не раскрывает содержимое HTTPS-страницы, но может показать оператору DNS, к какому доменному имени обращалось устройство.

Не каждый незнакомый DNS — утечка

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

Как проверить корректно.

  1. Закройте лишние вкладки и приложения, чтобы уменьшить фоновые запросы.
  2. Сначала выполните проверку без защищённого подключения и сохраните результат.
  3. Подключитесь, полностью перезапустите браузер и повторите проверку.
  4. Сравните не только страну, но и название оператора DNS.
  5. Повторите тест в другом браузере: это поможет обнаружить встроенный защищённый DNS браузера.

На Windows перед повторным тестом можно очистить локальный кэш командой ipconfig /flushdns в терминале с обычными правами. На Android достаточно временно включить и выключить авиарежим либо перезапустить подключение.

Как читать результат.

РезультатЧто это может означать
DNS интернет-провайдераЗапросы идут напрямую либо применена выборочная маршрутизация.
Публичный DNSСистема, приложение или браузер использует заданный резолвер.
Несколько операторовРазные приложения используют разные механизмы DNS или остались старые соединения.
DNS совпадает с ожидаемымПроверенный браузер направляет запросы выбранным способом; это не проверка всего устройства.

Что исправить.

Сначала определите источник: системные настройки, браузер, антивирус или рабочий профиль устройства. Не меняйте все параметры одновременно — иначе будет трудно понять, что помогло.

  • Проверьте настройку «Безопасный DNS» в браузере.
  • На Android проверьте раздел «Частный DNS».
  • Уберите старые DNS-адреса с сетевого адаптера, если они больше не нужны.
  • Перезапустите подключение после изменения режима.
  • Если проблема повторяется, сохраните результаты двух тестов и передайте их поддержке без паролей и персональной ссылки подключения.

Источники.

Cloudflare Learning Center: как работает DNS

Mozilla Support: DNS поверх HTTPS в Firefox

Google Android Help: управление частным DNS