OpenVPN e DNS. Como?

17

Estou usando o OpenVPN para configurar uma VPN para conectar meu laptop em casa à LAN do meu local de trabalho. Quero poder consultar os computadores do meu local de trabalho pelo nome e não pelo IP, mas não posso.

Esta é a minha situação:

LAN do local de trabalho:

  • Espaço de endereço: 192.168.101.0/24
  • Endereço do roteador: 192.168.101.1

LAN doméstica:

  • Espaço de endereço: 192.168.1.0/24
  • Endereço do roteador: 192.168.1.1

VPN:

  • Espaço de endereço: 10.100.1.0/24
  • Endereço do servidor OpenVPN: 10.100.1.1

Todas as máquinas estão executando o Microsoft Windows.

No meu local de trabalho, o PC executando como servidor OpenVPN é 192.168.101.50 (e 10.100.1.1 na VPN) e seu nome de máquina é servidor de trabalho .

No meu local de trabalho, o nome workplaceserver é resolvido para o endereço 192.168.101.50, mas no cliente vpn o nome workplaceserver não pode ser resolvido, quero que seja resolvido para 10.100.1.1. Como devo configurar o OpenVPN para conseguir isso?

Toto
fonte

Respostas:

21

Você pode usar o DNS do escritório (se você tiver um), em vez disso, se o DNS padrão que estiver usando. Para fazer isso, você precisa adicionar esta opção ao servidor OpenVPN ( consulte a documentação )

push "dhcp-option DNS 10.x.x.x"    
Dan Andreatta
fonte
1
Isso não parece ter nenhum efeito no meu caso. Poderia ser porque eu não estou usando DHCP? Preciso usar uma configuração estática, mas gostaria que o DNS fosse substituído de qualquer maneira.
18711 Daniel F #
Você também pode precisar da redirect-gatewaydiretiva (consulte o manual ), pois seu gateway padrão provavelmente foi entregue a você pelo DHCP ou manualmente. Usando o redirect-gatewayenvia coisas através da VPN - talvez corrigindo seu problema no processo.
MrMajestyk
Se você não estiver usando uma rede em ponte, também precisará de uma rota para o servidor DNS: push "route 10.0.0.0 255.0.0.0"
wilsotc
0

Você também pode simplesmente adicionar hosts necessários (muito poucos, não é?) Para hostsarquivar e nem mesmo mexer nas configurações do OpenVPN (o que pode ser útil se você não tiver e não configurar o servidor DNS dentro do privado rede).

Alexander
fonte
-2
  • Abra uma conta no OpenDNS .
  • Crie você mesmo uma rede.
  • Adicione o (s) intervalo (s) de IP de ambos os lados.
  • Adicione um servidor de local de trabalho como um alias.

A partir daí, você deverá fazê-lo funcionar e sua configuração o seguirá, desde que você use o DNS deles, o que é muito bom por sinal.

Embreau
fonte
7
E tornar pública sua topologia, não é uma boa idéia ...
Kartoch