Диагностика

DNS уходит в туннель и не возвращается

Сайты не открываются по именам, а по прямым адресам работают. Разбор двух веток DNS в Happ, переключателя локального DNS и случая, когда резолвер оказывается заперт внутри туннеля.

5 мин чтения

Имена не резолвятся, а прямые адреса открываются

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

Это значит, что до сети вы достучались, а превратить имя сайта в адрес не смогли. Задача разрешения имён лежит на DNS, и ломается она отдельно от передачи данных.

Tunnel DNS и Domestic DNS: две разные ветки

В Happ два DNS, и это главное, что нужно понять про его настройку.

Первый в документации назывался Remote DNS, потом его переименовали в Tunnel DNS. Через него идут запросы, которые должны разрешаться на той стороне туннеля. Второй называется Domestic DNS и отвечает за запросы, которые остаются здесь и идут напрямую.

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

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

Что делает переключатель «Использовать локальный DNS»

В версии 4.1.1 от 21 августа 2026 года появился отдельный переключатель локального DNS. Работает он прямолинейно: когда он включён, все запросы на разрешение имён уходят через туннель.

Слово «все» здесь ключевое. Разделение на две ветки при этом перестаёт работать в прежнем виде, потому что местным резолверам ничего не достаётся. Выигрыш в том, что провайдер перестаёт видеть, какие имена вы запрашиваете. Плата в том, что каждый запрос делает крюк, и сайты, которые вы и так открываете напрямую, начинают открываться медленнее.

В 4.2.1 от 4 сентября отдельно исправили работу DNS на провайдере Xray TUN. Если вы ловите странности с разрешением имён на более старой версии, обновление стоит попробовать до того, как лезть в настройки.

Где это смыкается с петлёй маршрута

Есть случай, когда дело не в настройках вовсе. В открытой заявке трекера, где туннель поднят, а трафика нет, описано в том числе и поведение резолвера: он оказывается внутри туннеля, который не пропускает данные.

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

Различить два случая помогает простая проверка. Если по прямому адресу сайт открывается, а по имени нет, сломано разрешение имён, и настройки DNS имеют смысл. Если не открывается ничего и счётчик туннеля стоит на нуле, дело в маршруте, и DNS здесь только следствие.

Пока резолвер заперт внутри туннеля, удаление подписки с её правилами ничего не изменит: путь наружу от этого не появится.

Как подключиться за 2 минуты
Частые вопросы

Частые вопросы

Чем Tunnel DNS отличается от Domestic DNS?
Tunnel DNS (в старой документации Remote DNS) обслуживает запросы, которые должны разрешаться на той стороне туннеля. Domestic DNS отвечает за запросы, которые идут напрямую и должны разрешаться локально.
Что даёт переключатель «Использовать локальный DNS»?
Он появился в 4.1.1 и отправляет все запросы на разрешение имён через туннель. Провайдер перестаёт видеть запрашиваемые имена, но каждый запрос делает крюк, и прямые сайты открываются медленнее.
Сайты не открываются по именам, а по адресам открываются. Почему?
Передача данных работает, а разрешение имён нет. Если при этом счётчик туннеля шевелится, дело в настройках DNS. Если счётчик стоит на нуле, причина глубже: резолвер оказался заперт внутри неработающего туннеля.
Помогает ли смена адресов резолвера?
Только если путь до резолвера существует. Когда резолвер оказывается внутри туннеля, который не пропускает трафик, правка полей с адресами ничего не даёт: пути нет ни до одного из них.
Похожее

Ещё в базе знаний

Похожее

Настроить и подключить

Подключите рабочий VPN

Инструкции базы знаний написаны под ключи VPN PRO: ключ выдаёт Telegram-бот за минуту, работоспособность гарантируем. 3 дня бесплатно, без карты.

Гарантия работоспособности · оплата СБП, картой МИР или криптовалютой