Posso automaticamente ROUTE ADD xxxx depois de fazer uma conexão VPN no Windows 7?

7

depois que eu faço uma conexão VPN para o meu trabalho / o que quer que seja, atualmente tenho que entrar no prompt de comando e adicionar manualmente uma rota.

por exemplo,

ROUTE ADD 10.1.0.0 255.255.0.0 172.16.3.0 METRIC 1 ou qualquer que seja o comando.

É possível que isso aconteça automaticamente depois que eu fizer uma conexão VPN com sucesso?

    
por Pure.Krome 05.09.2010 / 03:12

4 respostas

4

Se você quiser fazer um processo de 1 etapa, crie um arquivo de lote que seja executado rasdial para automatizar sua conexão VPN e, em seguida, faz uma ROTA ADD:

rasdial "connection name" username password ('*' to prompt for password)
ROUTE ADD 10.1.0.0 255.255.0.0 172.16.3.0 

Isso pressupõe que você esteja se conectando a uma VPN da Microsoft, mas você pode fazer o script do cliente OpenVPN da mesma maneira:

openvpn c:\path\to\config-file.ovpn
ROUTE ADD 10.1.0.0 255.255.0.0 172.16.3.0 
    
por 05.09.2010 / 08:11
12

Se você tiver várias VPNs, poderá encontrar o problema que, quando elas se conectam em ordem aleatória, alteram suas IDs de interface. Nesse caso, o% normalROUTE -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.

    
por 29.01.2016 / 16:42
3
netsh interface ipv4 add route [destination/prefixlength] "[interface/connection name]"

Estou usando isso para lidar com conexões que têm sobreposição de sub-rede, adicionando rotas estáticas para hosts nos servidores de sub-rede remotos e afins.

    
por 26.02.2016 / 16:01
1

Você pode tornar a rota persistente (acho que com route -p ) para que você não precise inseri-la toda vez. Se você estiver usando o openVPN, o servidor poderá enviar uma rota para o cliente: push "route 192.168.1.0 255.255.255.0" , por exemplo. Com outros servidores de VPNs, eu não sei, mas acho que eles também podem ter uma opção semelhante.

    
por 05.09.2010 / 03:55