Comunicando-se entre endereços IP privados em duas redes separadas através do OpenVPN

1

Estou conectando duas redes (Clientes A e B) juntas usando o OpenVPN. Digamos que o Cliente A esteja por trás de um NAT com endereços IP 192.168.20.xeo Cliente B esteja atrás de um NAT com Endereços IP 172.16.1.x. Existe uma maneira de configurar minha configuração de forma que os clientes possam se comunicar com máquinas dentro de suas sub-redes através de um servidor OpenVPN (10.8.0.1, 255.255.255.0)?

Por exemplo, se o IP interno do Cliente A for 192.168.20.50 e o Cliente B for 172.16.1.50, existe alguma maneira em que o Cliente A possa efetuar ping ou rastrear para o Cliente B usando com sucesso seu endereço IP privado?

    
por Max Cohen 04.04.2017 / 15:49

1 resposta

0

Sim, é possível.

Cada extremidade do túnel deve ter interfaces nas respectivas redes privadas. Ou seja, por exemplo, 10.8.0.1 deve ter um endereço em 192.168.20.0/24 network e 10.8.0.2 deve ter um endereço em 172.16.1.0/24 network (adivinhamos que as máscaras de redes, por exemplo, sua configuração pode ser diferente). / p>

Em seguida, você precisa ativar o roteamento adequado nos dispositivos.

Para clientes em 192.168.20.0/24 network, eles precisam ter uma rota em sua tabela de roteamento que os instrua a rotear pacotes para 172.16.1.0/24 via 192.168.20.x , onde x é o octeto correspondente à outra interface do 10.8.0.1 server.

Em seguida, o servidor em 10.8.0.1 precisa ter uma entrada na tabela de roteamento informando que os pacotes para 172.16.1.0/24 network precisam ser enviados via 10.8.0.2 , ou seja, a outra extremidade do túnel.

Então você precisa ter regras correspondentes para a outra extremidade do túnel, trocando endereços de rede.

A maneira mais fácil de implementar isso é executar o servidor / cliente OpenVPN no roteador para essa rede. Então, não é necessário adicionar as regras de roteamento para cada cliente, pois o roteamento é tratado pelo gateway padrão. Neste caso, é necessário apenas a regra de roteamento no servidor / cliente OpenVPN.

Se o servidor / cliente OpenVPN for uma máquina diferente do roteador padrão, será necessário distribuir as rotas de rede para os clientes. Uma maneira de fazer isso é via DHCP. Um método é descrito em Como posso configurar meu Servidor DHCP para distribuir rotas IP? .

    
por 05.04.2017 / 22:18