Para elaborar a resposta do Zoredache, seu problema pode ser resolvido alterando sua configuração de roteamento. Vou fornecer exemplos para o Windows.
Coletando informações
Etapa 1: descrição e gateway padrão
Primeiramente, você precisa determinar a Descrição da conexão local e o Gateway padrão . Abra um prompt de comando ( Start
- > Run...
- > cmd
) e, em seguida, execute ipconfig /all
. Você verá uma saída semelhante à seguinte:
Windows IP Configuration
...
Ethernet adapter Local Network Connection:
...
Description . . . . . . . . . . . : Intel(R) 123BBQ Network Connection
Physical Address. . . . . . . . . : 12-FE-34-DC-56-BA
...
IPv4 Address. . . . . . . . . . . : 11.22.33.44(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
...
Default Gateway . . . . . . . . . : 11.22.33.1
...
...
Note que se você está se conectando primeiro ao seu ISP, (por exemplo, através de uma conexão PPPoE onde você digita um nome de usuário e senha), você precisará procurar por algo como PPP adapter <Connection Name>:
. Neste exemplo, a Descrição é Conexão de rede Intel (R) 123BBQ e o Gateway padrão é 11.22.33.1 .
Etapa 2: endereço IP do ponto final da VPN
Em seguida, você precisa do endereço IP do ponto de extremidade da VPN . Você menciona que você usa um provedor de serviços VPN. Se sua VPN se conectar a um nome de host (por exemplo, vpn1.serviceprovider.com), você poderá determinar o endereço IP executando ping vpn1.serviceprovider.com
no prompt de comando ( nslookup
também pode ser usado):
Pinging vpn1.serviceprovider.com [66.77.88.99] with 32 bytes of data:
Reply from 66.77.88.99: bytes=32 time=50ms TTL=55
...
Neste exemplo, o IP do ponto de extremidade da VPN é 66.77.88.99 .
Etapa 3: Número da interface
Por último, você precisa do número de interface da sua conexão local . Execute route print x
(x é um filtro falso para que você não veja muito mais do que a lista de interfaces) no prompt de comando:
===========================================================================
Interface List
...
11...12 fe 34 dc 56 ba ......Intel(R) 123BBQ Network Connection
1...........................Software Loopback Interface 1
...
===========================================================================
...
O número da interface é o primeiro número na linha e você precisa encontrar a linha que tem a mesma descrição de nossa primeira etapa. Neste exemplo, a conexão de rede Intel (R) 123BBQ tem um número de interface de 11 .
Configurando tudo
Desativando o roteamento
Quando você tiver todas essas informações e depois de se conectar à sua VPN, execute o seguinte no prompt de comando:
route add <VPN end point IP> mask 255.255.255.255 <Local connection's Default Gateway> metric 1 if <Local connection's interface number>
route delete 0.0.0.0 if <Local connection's interface number>
Eg: route add 66.77.88.99 mask 255.255.255.255 11.22.33.1 metric 1 if 11
Eg: route delete 0.0.0.0 if 11
Isso removerá a rota padrão da sua conexão local e a substituirá por uma única rota diretamente para o ponto de extremidade da VPN. Agora, quando a sua conexão VPN cai, não há nenhuma rota para o tráfego chegar à internet, então o seu endereço IP não será exposto.
Reativando o roteamento
Para restaurar a rota padrão da sua conexão local, você pode executar o seguinte no prompt de comando:
route add 0.0.0.0 mask 0.0.0.0 <Local connection's Default Gateway> metric 1 if <Local connection's interface number>
Eg: route add 0.0.0.0 mask 0.0.0.0 11.22.33.1 metric 1 if 11
Você pode precisar fazer isso para se reconectar à VPN se sua VPN se conectar a um nome de host, ou se você simplesmente quiser parar de usar a VPN.
Horário de verão
Se o endereço IP do ponto de extremidade da sua VPN nunca mudar (o seu provedor de serviços VPN poderá informar se esse é o caso), você poderá até salvar os comandos concluídos em arquivos que terminem em .bat
(por exemplo, disablerouting.bat
e enablerouting.bat
). Dessa forma, clicar duas vezes nos arquivos executará os comandos sem precisar digitá-los todas as vezes.