Como faço para conectar o Windows XP VPN em um adaptador de rede específico?

3

Atualmente tenho duas conexões de rede no meu laptop:

  • Uma conexão sem fio a uma LAN que é rápida e permite o tráfego da Internet, mas não conexões VPN de saída.
  • Um dongle de dados que é lento e caro, mas permite que eu faça uma conexão VPN de volta ao meu escritório.

Se eu conectar minha VPN quando somente o dongle de dados estiver habilitado, tudo funcionará bem. Posso habilitar a conexão sem fio e todo o tráfego não destinado à VPN passa pela conexão sem fio.

No entanto, se a conexão VPN quebrar e eu tentar reconectá-la, a conexão falhará de forma consistente até que eu desative a conexão sem fio.

Estou ficando cansado de constantemente ter que desabilitar e reativar a conexão sem fio para recuperar minha conexão VPN. Existe uma maneira de forçar a conexão VPN a ser feita apenas sobre o dongle de dados?

ATUALIZAÇÃO:

Eu tentei mexer nas prioridades e nas métricas da interface, mas o melhor que consegui foi fazer com que todo o tráfego ultrapassasse o dongle, o que não é bom. Netsh parece não ser confiável no XP e não funcionou para mim. O Devcon (uma ferramenta do MS) funcionou, mas exigiu um pequeno esforço para obter o ID do dispositivo (execute "devcon hwids *" e procure a saída para o nome da conexão). Route também não queria trabalhar para mim.

No final, eu montei um script em lote usando as informações da resposta da harrymc para parar meu wireless, conectar-me à VPN (usando o rasdial) e reiniciar o wireless:

devcon disable *DEV_0024*
rasdial <VPN Name> <username> * /domain:<domain>
devcon enable *DEV_0024*
    
por Dan 01.03.2012 / 15:36

2 respostas

2

Você pode tentar alterar a ordem de associação dos adaptadores de rede para que o dongle seja o primeiro:

  • Clique em Iniciar, clique em Executar, digite ncpa.cpl e clique em OK.
  • No menu Avançado, clique em Configurações avançadas e, em seguida, clique no Guia Adaptadores e Ligações.
  • Na área Conexões, selecione o dongle
  • Use o botão de seta para cima para mover a conexão com prioridade maior.

Se isso não for suficiente, o mesmo artigo mostra como alterar a métrica da interface. Torná-lo maior na conexão com fio que o sem fio.

Se isso não funcionar, noto que nas versões mais novas que no XP, não é possível ter dois adaptadores de rede ativos ao mesmo tempo, mas no XP isso pode funcionar. Se ambos os adaptadores estiverem ativos e tiverem acesso à Internet / LAN com IPs diferentes, isso será possível usando o comando de rota para especificar que o endereço IP da VPN está em uma rota que é suportada apenas pelo adaptador sem fio.

Se ambos os adaptadores não puderem ser ativados ao mesmo tempo, o que você pede é simplesmente impossibilitado pelo próprio Windows. O máximo que você pode fazer é escrever scripts que farão a habilitação de adaptadores para você.

Uma maneira de fazer isso é usar o comando devcon conforme mostrado no artigo Ativar / desativar o cartão sem fio da linha de comando .

Outra seria usando o comando netsh:

netsh interface set interface <interface name> DISABLED / ENABLED

Por exemplo, para desativar uma interface com seu nome padrão "Conexão local", execute:

netsh interface set interface "Local Area Connection" DISABLED

Para ativar a interface, você executaria:

netsh interface set interface "Local Area Connection" ENABLED
    
por 06.03.2012 / 18:49
0

Isso deve funcionar, mas não posso testá-lo neste computador.

Vá para a página Configurações de conexão de rede / adaptadores no Painel de controle e encontre sua conexão VPN. Clique com o botão direito sobre ele > Propriedades, clique em IP v4 e, em seguida, clique em Propriedades.

Em seguida, desmarque o gateway padrão / altere-o do que você usa para sua WLAN, para o seu dondgle.

    
por 01.03.2012 / 15:49