Como corrigir o túnel dividido PPTP?

0

Eu instalei o Ubuntu 14.04 e ele está totalmente atualizado. Eu estabeleci a conexão vpn para o servidor vpn host usando o Network Manager com PPTP.

No entanto, quando eu marquei a opção "usar esta conexão somente para recursos em sua rede" na configuração de rotas IPv4, não consigo executar ping ou resolver nomes de host nos servidores dentro da rede host e tenho rotas da Internet fora do host rede. Quando eu deixar a opção "usar esta conexão apenas para recursos em sua rede" desmarcada, poderei executar ping e resolver os nomes de host, mas não haverá rotas da Internet fora da rede host.

Veja como é a tabela de rotas.

#VPN connected with "use this connection only for resources on its network" checked

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
host.ip         192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
host.ip         192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.100.180 0.0.0.0         255.255.255.255 UH    0      0        0 ppp0


#VPN connected with "use this connection only for resources on its network" unchecked

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
host.ip         192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
host.ip         192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.100.180 0.0.0.0         255.255.255.255 UH    0      0        0 ppp0

Existe algo que eu possa fazer para resolver esse problema?

    
por WinstonLee 23.08.2015 / 19:20

1 resposta

0

O problema está em adicionar um gateway padrão.

Quando use this connection only for resources on its network é verificado, seu gateway padrão é 192.168.1.1 . Quando use this connection only for resources on its network está desmarcado, seu gateway padrão é 0.0.0.0

Além disso, quando você está conectado ao recurso vpn , ele é roteado através de ppp0 interface é apenas um host 192.168.100.180

No primeiro caso, você pode adicionar manualmente a rota ao recurso em vpn site

sudo ip route add xxx.xxx.xxx.xxx/yy dev ppp0

xxx.xxx.xxx.xxx - representa host / rede

yy - representa a máscara de rede

exemplo:

adicionar rota ao host 192.168.100.181 através de ppp0

 sudo ip route add 192.168.100.181/32 dev ppp0

adicionar rota ao intervalo de rede 192.168.100.0 com máscara 255.255.255.0 trough ppp0

 sudo ip route add 192.168.100.0/24 dev ppp0

Isso também pode ser feito em Network Manager . Nos mesmos lugares em que use this connection only for resources on its network você pode adicionar rota.

No segundo cenário, quando use this connection only for resources on its network está desmarcado, você adiciona a rota padrão à interface eth0 . Isso permitirá acessar recursos na internet

 sudo ip route add default via 192.168.1.1
    
por 2707974 24.08.2015 / 09:55