Чей DNS работает, решает режим клиента
Karing на компьютере работает в одном из двух режимов. В режиме системного прокси клиент прописывается в системе как прокси-сервер, и через него ходят программы, которые эту настройку соблюдают: браузеры и большинство мессенджеров. Имя сайта браузер передаёт клиенту, адрес ищет уже клиент, так что системный DNS для этих запросов почти ничего не решает. Программы, которые прокси игнорируют, идут мимо клиента целиком, вместе со своими запросами DNS.
В режиме TUN клиент создаёт виртуальный сетевой адаптер. Через него идёт весь трафик компьютера, обычные запросы DNS тоже, и клиент перехватывает их сам. Инструкция для нашей подписки в кабинете просит включать именно TUN, чтобы доступ получили все программы, включая те, что прокси не слушаются. Установка клиента на Windows и macOS описана на странице Подключение на ПК.
| Режим | Кто ищет адрес сайта | Влияют ли настройки DNS в системе |
|---|---|---|
| Системный прокси | Для браузера клиент, для остальных программ система | Для браузера почти нет, для программ мимо прокси полностью |
| TUN | Клиент перехватывает запросы | Мало: обычные запросы DNS забирает клиент |
| Клиент выключен | Система по настройкам адаптера | Полностью: запросы идут туда, куда указано в адаптере или роутере |
Где меняется DNS в Windows 11, Windows 10 и macOS
В Windows 11 путь такой: «Параметры → Сеть и Интернет → Wi-Fi или Ethernet → свойства подключения → Назначение DNS-сервера → Изменить». Там автоматический режим переключается на ручной, вписываются адреса и включается для них шифрование DNS по HTTPS. Шифрование Windows включает только для серверов, которые знает, а их список выводит команда netsh dns show encryption.
В Windows 10 такого пункта в параметрах нет, и адреса меняют по-старому: «Панель управления → Центр управления сетями → Изменение параметров адаптера → Свойства → IP версии 4 → Использовать следующие адреса DNS-серверов». Шифрования DNS в обычных настройках десятки нет.
На Mac адреса лежат в «Системные настройки → Сеть → Wi-Fi или Ethernet → Подробнее → DNS». Новый сервер добавляется плюсом, серым показаны те, что выдала сеть. Отдельной галочки для шифрованного DNS на всю систему в macOS нет, он включается установкой профиля конфигурации. Для Karing такой профиль не нужен.
С включённым TUN ни в одной из трёх систем адреса ради туннеля менять не нужно. Значение они имеют, когда клиент выключен или программа работает мимо него.
Днс сервер для пк: когда его менять стоит
Ради самого туннеля DNS трогать незачем. Менять его есть смысл в трёх случаях:
- Провайдерский DNS медленно отвечает или сбоит и без клиента. Публичный сервер на адаптере поможет всем программам, с туннелем и без.
- На компьютере стоит рабочий туннель, который прописывает свои серверы DNS. Два туннеля одновременно спорят за маршруты и DNS, поэтому включайте их по очереди.
- Вы ставили DNS с фильтрацией рекламы на роутер или адаптер, и после включения клиента что-то сломалось. Проверьте, работает ли всё на автоматическом DNS, а фильтр возвращайте по одному месту за раз.
Туннель включён, а сайт не открывается: браузер и кэш
Chrome и Edge умеют сами отправлять запросы DNS по HTTPS, это настройка «Использовать безопасный DNS» в разделе безопасности. В Firefox она называется DNS через HTTPS, и у него есть режим максимальной защиты, где браузер не возвращается к системному DNS. Если выбранный там сервер недоступен, Firefox перестаёт открывать сайты, хотя остальные программы работают. При таком симптоме эту настройку стоит проверить первой.
Ещё одна причина в кэше. Windows, macOS и браузеры какое-то время помнят ответы DNS, и если сайт открывали до включения клиента и получили неверный или устаревший адрес, система может подставлять его из памяти уже при работающем туннеле. Российские провайдеры на недоступные имена иногда отвечают адресом страницы-заглушки, и такой ответ тоже оседает в кэше. Чистится он так:
- Windows: командная строка,
ipconfig /flushdns. - macOS: Терминал,
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. - Chrome и Edge: адрес
chrome://net-internals/#dns(в Edgeedge://net-internals/#dns) и кнопка Clear host cache.
Обычно после очистки страница открывается сразу. Если нет, перезапустите браузер: он мог держать открытые соединения со старым адресом.
Как проверить DNS: nslookup, коды ошибок, тест на утечку
Утилита nslookup есть и в Windows, и в macOS. Наберите в командной строке или Терминале nslookup и через пробел имя сайта. В ответе будут две части: какой сервер ответил и какой адрес он вернул. Если ответа нет совсем или пришла ошибка вроде «не удаётся найти», система не может разрешить имя, и виноват DNS. Если адрес пришёл, а сайт всё равно не грузится, проблема дальше, в соединении.
Браузер подсказывает то же своими кодами. ERR_NAME_NOT_RESOLVED в Chrome и Edge значит, что имя не разрешилось. При ERR_TIMED_OUT и ERR_CONNECTION_RESET адрес известен, но до него не достучаться.
Сервисы проверки утечек показывают, какие серверы DNS видит сайт. Ваш провайдер в этом списке ещё не означает поломку: подписка Siberian пускает российские адреса мимо туннеля, и банк с Госуслугами видят вашу обычную сеть (как это устроено, рассказано на главной). Разбираться стоит, когда закрытые сайты при включённом клиенте не открываются, а проверка показывает только провайдера. В этом случае убедитесь, что клиент работает в режиме TUN, и почистите кэш.