Твои действия если ты подключаешься к VPN компании и у тебя пропадает интернет

«Твои действия если ты подключаешься к VPN компании и у тебя пропадает интернет» — вопрос из категории Сети, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Первым делом проверяю таблицу маршрутизации. Чаще всего VPN-клиент добавляет маршрут по умолчанию (default gateway) через туннель, "захватывая" весь трафик, включая внешний.

Пошаговая диагностика:

  1. Проверка маршрутов:

    # Linux
    ip route show
    # или
    route -n
    
    # Windows
    route print

    Ищу маршрут 0.0.0.0/0 или default через интерфейс VPN (например, tun0).

  2. Проверка доступности VPN-сервера:

    ping <vpn-server-ip>

    Если пинг не проходит, проблема на уровне подключения к самому VPN.

  3. Проверка DNS:

    nslookup google.com

    VPN может перенаправлять DNS-запросы на внутренние серверы, которые не резолвят внешние имена.

  4. Решение — 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 остаться прежним.
  5. Логи: Если проблема неочевидна, смотрю логи VPN-клиента (journalctl -u openvpn@client на Linux) на предмет ошибок аутентификации или установки туннеля.