Como garantir que a conexão OpenVPN use DNS específico?

36

Estou usando o OpenVPN através do Tunnelblick no MacOS X Lion.

Eu preciso definir DNS específico (com IP local, que funciona somente quando a VPN estiver ativa) durante a duração dessa sessão VPN.

Eu não tenho acesso à configuração do servidor OpenVPN. Apenas configuração do cliente. Além disso, o DNS do servidor não funciona.

Funciona assim: conecto-me à VPN, seleciono as preferências de Rede e defino manualmente o DNS. Depois que a VPN é desconectada, volto ao padrão. Funciona, mas precisa ser automático.

Após alguma exploração, descobri que os scripts up e down do OpenVPN podem me ajudar com isso. Infelizmente, não encontrei nenhuma documentação específica sobre como exatamente isso pode ser feito.

Como isso pode ou não pode ser feito? Qualquer conselho seria apreciado!

    
por Stanislav Shabalin 12.08.2012 / 15:10

2 respostas

44

tente adicionar:

# put actual dns name here
dhcp-option DNS 10.11.12.13

para a configuração do seu cliente

    
por 12.08.2012 / 16:45
1

Você pode adicionar essa opção ao seu OpenVPN server.conf se quiser enviar todos os clientes:

push "dhcp-option DNS 8.8.8.8"

Você pode alterar o 8.8.8.8 para o DNS desejado.

    
por 27.12.2017 / 12:25