Если у вас несколько VPN, вы можете столкнуться с проблемой, что при подключении в произвольном порядке их идентификаторы интерфейса изменяются. В этом случае нормальный ROUTE -P ADD 10.0.0.0 MASK 255.255.0.0 10.0.0.1 IF 42
не работает. В следующий раз при подключении VPN он может иметь другой номер интерфейса.
У Powershell есть доступный командлет, который добавляет маршруты к VPN-подключению и снова удаляет их при отключении VPN: Add-VpnConnectionRoute . Работает без указания идентификатора интерфейса.
Основной синтаксис выглядит так:
Add-VpnConnectionRoute -ConnectionName "VPN Connection Name" -DestinationPrefix 10.0.0.0/16
После ввода этой команды маршруты будут созданы / удалены автоматически при подключении / отключении VPN.