Como obter tráfego interno de VPN e tráfego de Internet externo para trabalhar simultaneamente

2

Estou conectando a uma VPN compatível com a Cisco, no Xubuntu 14.04.

Eu posso conectar e acessar IPs e servidores na rede. No entanto, não consigo acessar sites externos. Quando altero as configurações, essa situação se inverte e posso acessar a Internet, mas não as coisas internas da VPN.

Sob VPN config -> ipv4 setting -> routes Eu tentei todas as permutações de "ignorar rotas obtidas automaticamente" e "usar esta conexão apenas para recursos em sua rede".

Eu também tentei configurar manualmente os servidores DNS para a VPN e usar os públicos do Google, e o domínio de pesquisa adicional para a VPN, conforme revelado na saída do syslog ao se conectar a ela.

Eu também fiz o resolveconf do dpkg-reconfigure sem sucesso.

Tudo o que eu quero é poder conectar-me à VPN, acessar servidores e IPs e, ao mesmo tempo, acessar a Internet sem desconectar a VPN.

saída de rota ip conforme solicitado

sem VPN:

default via 192.168.1.1 dev eth0  proto static 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.151  metric 1 

VPN:

default via 192.168.1.1 dev eth0  proto static 
10.0.0.0/24 dev tun0  proto static 
10.0.1.0/24 dev tun0  proto kernel  scope link  src 10.0.1.116 
10.0.4.0/24 dev tun0  proto static 
10.0.6.0/24 dev tun0  proto static 
xx.xx.xx.xx via 192.168.1.1 dev eth0  proto static 
172.16.0.0/24 dev tun0  proto static 
192.168.1.0/24 dev tun0  proto static 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.151  metric 1 

(xx.xx.xx.xx é o meu IP público)

    
por bcmcfc 30.07.2014 / 11:20

2 respostas

2

O problema estava sendo causado pelas configurações do roteador.

Ele estava usando 192.168.1.x para o intervalo local e quando eu mudei para usar 192.168.0.x tudo começou a funcionar corretamente.

A VPN estava usando IPs em dois intervalos - 10.0.0.xe 192.168.1.x. Como minha máquina recebeu um IP no intervalo 10.0.0.x, não estava claro se a VPN também estava usando um intervalo que estava em conflito.

    
por bcmcfc 31.07.2014 / 12:07
1

Seu servidor VPN envia rotas que seu cliente VPN define. Essas rotas estão ok, mas a rota padrão pode estar sobre a conexão VPN. Então, depois de se conectar à VPN, basta alterar a rota padrão de volta para a sua normal.

Remova a rota padrão em um terminal:

sudo route del default

Adicione a nova rota:

sudo route add default gw <ip>

Substitua <ip> pelo seu trajeto em casa. Se você não sabe esse ip, apenas digite este comando enquanto NÃO estiver conectado à VPN (ele imprime seus gateways / roteadores padrão ip):

sudo route -n | awk '/^0.0.0.0/{print }'
    
por chaos 30.07.2014 / 11:44