Aparentemente, há um problema com uma ordem de ligação defeituosa no Windows, incluindo pelo menos o Windows 2000 / XP / 7. Isso fará com que os clientes Windows OpenVPN usem as configurações DNS do adaptador de rede padrão em vez das configurações do adaptador VPN.
Para corrigir isso, é necessário colocar o dispositivo VPN TUN ou TAP acima do adaptador de rede local na ordem de ligação:
- Identifique seu dispositivo VPN observando a saída de
ipconfig
. Para mim, foi "Conexão local 2". Lembre-se do seu endereço IP para este adaptador.
- Abra o regedit.exe e encontre a chave
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
que corresponde ao endereço IP do seu adaptador VPN. Lembre-se do GUID para este adaptador.
- Vá para
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
e clique duas vezes em Bind
. Isso conterá uma lista de GUIDs para os adaptadores. Recorte e cole a linha correspondente ao GUID do seu dispositivo VPN no topo da lista e salve a lista.
Isso fará com que as entradas DNS do seu dispositivo VPN sejam usadas (e somente enquanto a conexão VPN estiver ativa). Você pode configurá-los de acordo com a resposta de @brunoqc. Enquanto você está nisso, provavelmente também deve adicionar a opção openvpn block-outside-dns
, para garantir que as consultas DNS não estejam vazando.
Esta resposta é baseada nesta postagem de blog muito útil .