Ответ
Первым делом проверяю таблицу маршрутизации. Чаще всего VPN-клиент добавляет маршрут по умолчанию (default gateway) через туннель, "захватывая" весь трафик, включая внешний.
Пошаговая диагностика:
-
Проверка маршрутов:
# Linux ip route show # или route -n # Windows route printИщу маршрут
0.0.0.0/0илиdefaultчерез интерфейс VPN (например,tun0). -
Проверка доступности VPN-сервера:
ping <vpn-server-ip>Если пинг не проходит, проблема на уровне подключения к самому VPN.
-
Проверка DNS:
nslookup google.comVPN может перенаправлять DNS-запросы на внутренние серверы, которые не резолвят внешние имена.
-
Решение — Split Tunneling: Если политика безопасности позволяет, настраиваю маршрутизацию только для внутренних сетей компании, оставляя внешний трафик напрямую.
- В OpenVPN-конфиге:
route-nopull # Не принимать маршруты автоматически от сервера route 10.0.0.0 255.0.0.0 # Маршрутизировать только сеть 10.0.0.0/8 через VPN - Проверка: После переподключения в таблице маршрутов должен появиться маршрут только для
10.0.0.0/8, а default gateway остаться прежним.
- В OpenVPN-конфиге:
-
Логи: Если проблема неочевидна, смотрю логи VPN-клиента (
journalctl -u openvpn@clientна Linux) на предмет ошибок аутентификации или установки туннеля.