VPN подключён, но интернета нет: почему и что делать

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

Ниже причины по порядку: от самых частых к более редким. Проверяйте сверху вниз — в большинстве случаев дело решается на первых двух пунктах.

1. Не работает DNS внутри туннеля

Самая частая причина. Туннель поднят, трафик идёт, но имена сайтов не превращаются в адреса — браузер не знает, куда обращаться.

Как распознать: сайты по названиям не открываются, но соединение с числовым адресом работает. Проверьте, отвечает ли 1.1.1.1 или 8.8.8.8. Если да, а домены не разрешаются — это DNS.

Что делать: в настройках туннеля укажите рабочий DNS-сервер (например 1.1.1.1 или 8.8.8.8). В нашем приложении DNS задан заранее — если вы подключаетесь файлом .conf в сторонний клиент, проверьте строку DNS = в конфигурации.

2. Слишком большой MTU

Вторая по частоте причина, и самая коварная — потому что выглядит как «интернет наполовину работает».

MTU — это максимальный размер пакета. VPN добавляет к каждому пакету свои заголовки, поэтому пакет прежнего размера перестаёт проходить целиком. Результат характерный: короткие запросы проходят, а загрузка страниц зависает на середине.

Что делать: уменьшите MTU до 13601420. Особенно актуально в мобильных сетях и у части провайдеров. В нашем Android-приложении MTU уже выставлен с запасом.

3. Трафик не направляется в туннель

Если в конфигурации не прописан маршрут для всего трафика, часть соединений идёт напрямую, минуя VPN — а часть пытается идти в туннель и упирается.

Что делать: проверьте, что в конфигурации указан маршрут AllowedIPs = 0.0.0.0/0, ::/0. Также причиной бывает второй активный VPN или сетевой фильтр — два туннеля одновременно конфликтуют за маршруты.

4. Android усыпил приложение

Отдельный случай для телефонов: интерфейс показывает «подключено», но фактически туннель оборвался, пока экран был заблокирован. Виновата система экономии батареи.

Что делать: снимите ограничения энергосбережения для приложения VPN и разрешите работу в фоне. Пошаговый разбор настроек — в статье VPN для Android: установка и настройка.

5. На соединение влияет сеть или маршрут

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

Что делать: после проверки сервера попробуйте протокол с обфускацией трафика. Стандартный WireGuard имеет узнаваемую структуру пакетов, а AmneziaWG изменяет её и в некоторых сетях может подключаться стабильнее. Как это работает, разобрано в статье WireGuard и AmneziaWG: в чём разница.

Проверьте другой вариант
HamikVPN использует AmneziaWG и собственные узлы. Сравните результат на своей сети за 3 дня без карты.
Скачать Активировать тест

Быстрая проверка по порядку

  • Открывается ли 1.1.1.1 в браузере? Нет — проблема глубже DNS, идите к пункту 3.
  • Домены не разрешаются, а IP работает? Это DNS (пункт 1).
  • Страницы зависают на середине загрузки? Это MTU (пункт 2).
  • Пропадает только после блокировки экрана? Это энергосбережение (пункт 4).
  • Обрывается через несколько секунд после подключения? Сравните сеть, сервер и протокол (пункт 5).

Убедиться, что туннель после починки действительно работает и не течёт, поможет статья как проверить, что VPN работает, а разбор остальных ошибок собран на странице решение частых ошибок подключения.

Для контрольного сравнения скачайте HamikVPN и активируйте 3-дневный тест без карты. Проверяйте на том же устройстве и в той же сети, чтобы сравнение было корректным.

راهنمای فارسی: چرا VPN وصل نمی‌شود؟. Для Android есть отдельная страница دانلود فیلترشکن برای اندروید, а общий раздел для пользователей Ирана находится на странице VPN برای ایران.

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

Почему VPN пишет «подключено», но сайты не открываются?
Статус «подключено» означает только то, что туннель установлен и ключи согласованы. Данные при этом могут не проходить: чаще всего мешают неработающий DNS внутри туннеля, слишком большой MTU или конфликт маршрутов.
Как понять, что проблема именно в DNS?
Признак характерный: сайты по именам не открываются, но соединение с IP-адресом работает. Проверьте, отвечает ли 1.1.1.1 или 8.8.8.8 — если да, а домены не разрешаются, дело в DNS. Решение — указать в настройках туннеля рабочий DNS-сервер.
Что такое MTU и почему из-за него не работает интернет?
MTU — максимальный размер пакета. VPN добавляет свои заголовки, поэтому пакет прежнего размера может перестать проходить: короткие запросы идут, а загрузка страниц зависает. Часто помогает уменьшение MTU до 1360–1420.
Почему VPN перестаёт работать после блокировки экрана на Android?
Система экономии батареи усыпляет приложение, и туннель обрывается, хотя интерфейс ещё показывает «подключено». Нужно снять ограничения энергосбережения для приложения и разрешить ему работу в фоне.
Может ли сеть ограничивать VPN-соединение?
Да, это одна из возможных причин, но такой же симптом дают проблемы DNS, MTU, маршрута или сервера. Сначала исключите их, затем сравните другой сервер, сеть и протокол с обфускацией.