Добавление постоянного маршрута через PowerShell не работает для клиента VPN в Windows 10 Pro.

Вопрос или проблема

Я настраиваю новый VPN-сервер с использованием L2TP и сталкиваюсь с последней проблемой.

Теперь я могу подключаться к L2TP VPN с помощью встроенного клиента Windows 10 Pro. Я не хочу использовать удаленный шлюз для интернет-трафика, только когда я обращаюсь к рабочим станциям/серверам на удаленной локальной сети. У меня в дополнительных параметрах снята галочка с использовать шлюз по умолчанию удаленной сети.

Соответствующая информация:

  • Локальная сеть: 192.168.0.1
  • VPN-сеть: 10.8.0.1
  • Удаленная локальная сеть: 192.168.1.1

После подключения к VPN, если я открою командную строку и введу netsh interface ipv4 add route 192.168.1.0/24 "Tom", это работает как ожидалось. Теперь я могу получить доступ к удаленным рабочим станциям/серверам в локальной сети.

Я удалил правило netsh, так как хочу, чтобы оно было постоянным. Я отключился от VPN. Я снова подключился к VPN. Затем я открыл PowerShell и ввел Add-VpnConnectionRoute -ConnectionName "Tom" -DestinationPrefix 192.168.1.0/24.

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

Может кто-нибудь помочь мне добавить этот маршрут так, чтобы он сохранялся даже после отключения VPN или перезагрузки моего локального компьютера?

ScottPacker: в конце команды добавьте -PassThru, и после этого, когда вы выполните команду PowerShell, вам снова нужно будет отключиться/подключиться, чтобы все заработало.

Add-VpnConnectionRoute -ConnectionName "YourVPN" -DestinationPrefix "192.168.1.0/24" -PassThru

Ответ или решение

Чтобы установить постоянный маршрут для клиента VPN L2TP на Windows 10 Pro и устранить возникшие проблемы, рассмотрим шаги, которые вам следует предпринять.

Проблема

Вы успешно подключаетесь к VPN, однако, несмотря на использование команды Add-VpnConnectionRoute, маршрут не сохраняется при отключении и повторном подключении. При ручном добавлении маршрута с использованием netsh все работает корректно, что свидетельствует о проблеме в автоматическом управлении маршрутами для VPN.

Решение

Для решения проблемы попробуйте выполнить следующие шаги:

  1. Проверьте текущее состояние маршрутов: После подключения к VPN, откройте командную строку и выполните команду:

    route print

    Убедитесь, что никаких конфликтов маршрутов нет и что Routing работает правильно.

  2. Использование PowerShell:
    Попробуйте добавить команду с ключом -PassThru. Это может помочь сохранить маршрут более стабильно и гарантирует, что изменения применяются:

    Add-VpnConnectionRoute -ConnectionName "Tom" -DestinationPrefix "192.168.1.0/24" -PassThru
  3. Отключение и повторное подключение к VPN: После выполнения команды, отключите и подключите VPN-запрос. Это должно гарантировать, что новые маршруты применяются.

  4. Проверка прав администратора: Убедитесь, что вы запускаете PowerShell с правами администратора. Это необходимо для внесения изменений в системные маршруты.

  5. Постоянные маршруты: Для обеспечения того, чтобы маршрут оставался после перезагрузки системы, можно использовать netsh в скрипте, который будет выполняться при старте системы. Это делается путем создания .bat файла с командой:

    netsh interface ipv4 add route 192.168.1.0/24 "Tom"

    Убедитесь, что данный .bat файл запускается с правами администратора.

  6. Обновление системы: Убедитесь, что ваша система обновлена до последней версии Windows 10 Pro, так как обновления могут включать исправления для сети и управления VPN.

Заключение

Следуя этим шагам, вы сможете гарантировать, что маршрут сохраняется при каждом подключении к вашему VPN, обеспечивая беспрепятственный доступ к удаленному LAN. Если проблема persists, рассмотрите возможность обращения к службе поддержки или сообществу Microsoft для дальнейшей диагностики и поиска специфических решений.

Этот подход позволит вам конструктивно решить возникшую проблему с маршрутизацией, сохраняя при этом безопасность вашей сети.

Оцените материал
Добавить комментарий

Капча загружается...