Estou usando um wifi em um escritório.
Em casa, tenho um servidor VPN em execução em um Synology DiskStation.
Eu posso me conectar ao meu servidor VPN usando seu endereço DynDNS e uma conexão PPTP que configurei no gerenciador de rede do meu laptop. Depois de conectar meu laptop ainda tem o IP 192.168.10.27.
A estação de disco pode ser acessada no link (por exemplo, a página da Web do site de administração) e, de acordo com os registros do servidor VPN, o laptop recebe outro IP 10.0.0.1. Isso é o que eu esperava. Estou um pouco confuso que o gerenciador de rede mostra em conexões ativas duas entradas, uma para o wifi e outra para a VPN, e ambas possuem o mesmo IP 192.168.10.27.
Agora, nenhuma internet está funcionando. Se eu pingar 8.8.8.8, o ping será perdido. Além disso, se eu pingar meu roteador na rede doméstica, esse ping será perdido.
Existe uma configuração no servidor VPN para usar um IP específico como servidor DNS. Eu verifiquei isso e coloquei o IP do meu roteador doméstico. Isso deve fazer com que o servidor VPN use o roteador doméstico para resolver nomes.
Além disso, o que fiz foi colocar uma rota no gerenciador de rede. Pelo que entendi, devo dizer à VPN que todas as conexões de internet devem ser gerenciadas pelo meu roteador doméstico. Então, eu coloquei 192.168.0.1 como servidor DNS adicional e criei uma rota com isso como endereço, 255.255.255.0 como máscara de rede e 10.0.0.0 como gateway. (Eu tirei isso porque não estava funcionando.)
Depois que me conectei, consegui carregar uma página da Web, mas depois de alguns segundos a conexão à Internet foi perdida novamente.
Onde estou errado?
Depois de conectar, o ifconfig mostra um item adicionado:
ppp0 Link encap:Punkt-zu-Punkt-Verbindung
inet Adresse:10.0.0.1 P-z-P:10.0.0.0 Maske:255.255.255.255
UP PUNKTZUPUNKT RUNNING NOARP MULTICAST MTU:1400 Metrik:1
RX-Pakete:7 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:7 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:3
RX-Bytes:88 (88.0 B) TX-Bytes:106 (106.0 B)
ben@acer:~$ ip r s
default dev ppp0 proto static
10.0.0.0 dev ppp0 proto kernel scope link src 10.0.0.1
95.91.0.108 via 192.168.1.1 dev wlan0 proto static
95.91.0.108 via 192.168.1.1 dev wlan0 src 192.168.10.27
192.168.0.0/20 dev wlan0 proto kernel scope link src 192.168.10.27 metric 9
ben@acer:~$ route -n
Kernel-IP-Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
10.0.0.0 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
95.91.0.108 192.168.1.1 255.255.255.255 UGH 0 0 0 wlan0
95.91.0.108 192.168.1.1 255.255.255.255 UGH 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.240.0 U 9 0 0 wlan0
Eu gosto que 10.0.0.0 parece ser a rota padrão, mas não tenho certeza se deve haver um gateway em algum lugar. No meu caso, esse gateway provavelmente deve ser o roteador na minha rede doméstica com o IP 192.168.0.1. Esta informação está faltando na tabela de roteamento?