¿Cómo puedo configurar servidores DNS en el cliente usando solo la configuración del cliente? Mi cliente es una máquina con Windows y quiero cambiar los servidores DNS cuando el cliente se conecta y volver a la configuración original cuando me desconecto de la VPN.
Toda la información que he encontrado hasta ahora se refiere a enviar la configuración de DNS al cliente usando la configuración del servidor, pero en este caso no puedo cambiar la configuración del servidor y actualmente lo estoy haciendo manualmente cada vez que me conecto a la VPN. Una opción de configuración de openvpn para configurar los servidores DNS de las máquinas locales durante la conexión sería genial.
fuente
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:
ipconfig
. Para mí esto fue "Conexión de área local 2". Recuerde su dirección IP para este adaptador.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.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
y haz doble clic enBind
. 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 .
fuente
Además de cualquiera de los dos siguientes:
o
Agregue estos a la configuración del cliente también, para obligar a Windows a usar el DNS configurado:
El primero obliga a Windows a preferir el servidor DNS configurado sobre cualquier otro que haya recibido de DHCP. El segundo evita la fuga de DNS a cualquier servidor DNS que no sea el configurado.
fuente