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 до 1360–1420. Особенно актуально в мобильных сетях и у части провайдеров. В нашем Android-приложении MTU уже выставлен с запасом.
3. Трафик не направляется в туннель
Если в конфигурации не прописан маршрут для всего трафика, часть соединений идёт напрямую, минуя VPN — а часть пытается идти в туннель и упирается.
Что делать: проверьте, что в конфигурации указан маршрут AllowedIPs = 0.0.0.0/0, ::/0. Также причиной бывает второй активный VPN или сетевой фильтр — два туннеля одновременно конфликтуют за маршруты.
4. Android усыпил приложение
Отдельный случай для телефонов: интерфейс показывает «подключено», но фактически туннель оборвался, пока экран был заблокирован. Виновата система экономии батареи.
Что делать: снимите ограничения энергосбережения для приложения VPN и разрешите работу в фоне. Пошаговый разбор настроек — в статье VPN для Android: установка и настройка.
5. Соединение блокируется на стороне сети
Если предыдущие пункты не помогли, вероятно, туннель распознаётся и подавляется оборудованием сети. Признак: подключение устанавливается, но данные не идут вовсе либо связь рвётся через несколько секунд.
Что делать: переключитесь на сервер с маскировкой трафика. Обычный WireGuard распознаётся системами фильтрации проще всего — протокол с обфускацией устойчивее. Как это работает, разобрано в статье WireGuard и AmneziaWG: в чём разница.
Быстрая проверка по порядку
- Открывается ли
1.1.1.1в браузере? Нет — проблема глубже DNS, идите к пункту 3. - Домены не разрешаются, а IP работает? Это DNS (пункт 1).
- Страницы зависают на середине загрузки? Это MTU (пункт 2).
- Пропадает только после блокировки экрана? Это энергосбережение (пункт 4).
- Обрывается через несколько секунд после подключения? Похоже на блокировку сети (пункт 5).
Убедиться, что туннель после починки действительно работает и не течёт, поможет статья как проверить, что VPN работает, а разбор остальных ошибок собран на странице решение частых ошибок подключения.
