Aparentemente hay un problema con un orden de enlace defectuoso en Windows, que incluye al menos Windows 2000 / XP / 7. Esto hará que los clientes de Windows OpenVPN utilicen la configuración DNS predeterminada del adaptador de red en lugar de la configuración del adaptador VPN.
Para solucionar esto, debe colocar su dispositivo VPN TUN o TAP sobre su adaptador de red local en el orden de enlace:
- Identifique su dispositivo VPN mirando la salida de
ipconfig
. Para mí esto fue "Conexión de área local 2". Recuerde su dirección IP para este adaptador.
- Abra regedit.exe y encuentre la clave bajo la
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
cual coincide con la dirección IP de su adaptador VPN. Recuerde el GUID para este adaptador.
- Ve
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
y haz doble clic en Bind
. Esto contendrá una lista de GUID para los adaptadores. Corte y pegue la línea correspondiente al GUID de su dispositivo VPN en la parte superior de la lista y guarde la lista.
Esto hará que se utilicen las entradas DNS para su dispositivo VPN (y solo mientras la conexión VPN esté activa). Puede configurarlos de acuerdo con la respuesta de @brunoqc. Mientras lo hace, probablemente también deba agregar la opción openvpn block-outside-dns
, para asegurarse de que las consultas DNS no tengan fugas.
Esta respuesta se basa en esta publicación de blog muy útil .