Alterar o DNS padrão na conexão openvpn

4

Estou usando o Network Manager no Ubuntu 12.10 para conectar-me a um servidor openvpn. A conexão funciona sem problemas. No entanto, quando me conecto, gostaria de alterar meu servidor DNS padrão para um servidor na rede vpn. Dessa forma eu posso usar nomes de domínio que são definidos apenas na rede vpn. Existe uma maneira de tornar isso automático com o Network Manager?

Eu também posso alterar as configurações no servidor openvpn, se essa for a maneira que eu preciso ir.

Obrigado!

    
por Daniel 07.11.2012 / 15:31

3 respostas

0

De acordo com Rajesh, adicionar uma opção ao servidor parecia ser o melhor caminho a seguir. Veja esta pergunta para os detalhes completos

    
por 18.12.2012 / 22:23
3
  1. Quanto à configuração do servidor, o servidor OpenVPN deve emitir algo como

push dhcp-option DNS XXX.XXX.XXX.XXX

push dhcp-option DOMAIN mylocaldomain.local

(veja mais detalhes aqui ). XXX.XXX.XXX.XXX é o seu servidor DNS, mylocaldomain.local é o seu domínio local. Pode ser facilmente encontrado na saída do cliente OpenVPN (dhcp-option DNS ..., dhcp-option DOMAIN ...) quando você o inicia em sua máquina local.

  1. O cliente OpenVPN deve atualizar o resolv.conf (testado em 14.04)

$ sudo openvpn --config client.ovpn --up /etc/openvpn/update-resolv-conf --down /etc/openvpn/update-resolv-conf --script-security 2

    
por 13.05.2015 / 23:14
2

Embora isso seja algo que geralmente é feito no servidor, como mencionado nos comentários, pode haver casos em que você deseje usar o DNS da VPN somente para consultas dentro da VPN. Nesse caso, você provavelmente desejaria executar um daemon de DNS leve no seu sistema e instruir onde enviar a consulta. Se você estiver em várias VPNs ao mesmo tempo, isso é basicamente uma obrigação.

    
por 07.11.2012 / 23:16