Se você tiver várias VPNs, poderá encontrar o problema de que, quando elas se conectam em ordem aleatória, os IDs de interface são alterados. Nesse caso, o normal ROUTE -P ADD 10.0.0.0 MASK 255.255.0.0 10.0.0.1 IF 42
não funciona. A próxima vez que a VPN se conectar, poderá ter um número de interface diferente.
O Powershell tem um cmdlet disponível que adiciona rotas na conexão VPN e as remove novamente quando a VPN é desconectada: Add-VpnConnectionRoute . Funciona sem precisar especificar o ID da interface.
A sintaxe básica é assim:
Add-VpnConnectionRoute -ConnectionName "VPN Connection Name" -DestinationPrefix 10.0.0.0/16
Após inserir este comando, as rotas serão criadas / removidas automaticamente na conexão / desconexão da VPN.