Qué es una fuga de DNS (DNS leak) y cómo solucionarla

Al conectarse a un servidor VPN en algunos sistemas operativos (por ejemplo, Windows), las solicitudes no siempre pasan por el servidor DNS de la conexión VPN. En ese caso, algunos sitios pueden detectar que su dirección IP y sus servidores DNS están en distintos países, lo que puede poner en peligro su anonimato.


Qué es un servidor DNS

La función principal de los servidores DNS es convertir los nombres de dominio de los sitios en las direcciones IP a las que están asociados. En términos sencillos, al introducir Google.com en el navegador, el servidor DNS comprueba a qué dirección IP corresponde el dominio y la página se carga a través de esa dirección IP.

A continuación se muestra un ejemplo de detección de servidores DNS en Whoer.net.

Fuga de DNS: se muestra el servidor DNS real del proveedor de Internet


El ejemplo muestra que nos conectamos a una VPN y ocultamos nuestra dirección IP (la IP pertenece al Reino Unido), pero el servidor DNS revela nuestra ubicación real (Estados Unidos).

En este caso, el problema radica en el funcionamiento del servicio DNS de Windows. Al conectarse a la VPN, la solicitud se envía de forma predeterminada al DNS del servidor VPN. El servicio DNS de Windows espera 2 segundos y, si no recibe respuesta, envía la solicitud al siguiente servidor DNS de la lista de Windows. Precisamente esos servidores DNS pertenecen a su proveedor de Internet, pero tienen menor prioridad que el DNS del servidor VPN.

El DNS del servidor VPN puede no responder a tiempo debido a la distancia geográfica entre usted y dicho servidor, mientras que el servidor DNS de su proveedor se encuentra en su ciudad. También puede influir la calidad de la transmisión entre su proveedor de Internet y el servidor VPN.

Solución: forzar el uso del servidor DNS que necesitamos. Así indicamos explícitamente al sistema operativo que solo utilice los servidores DNS especificados y los servidores DNS de su proveedor real no aparecerán en la lista del servicio DNS de Windows.

Cómo ocultar su DNS en Windows

Cómo ocultar su DNS en Mac OS X

Cómo ocultar su DNS en Ubuntu (Linux)

Cómo ocultar su DNS en Linux para servidores

Nuestro cliente VPN Secure Kit protege automáticamente contra las fugas de DNS. Obtenga más información sobre Secure Kit.



Cómo ocultar su DNS real en Windows

Realice los siguientes pasos en cualquier versión de Windows.

Cómo ocultar el DNS: Panel de control


Cómo ocultar el DNS: ver el estado y las tareas de red


Cómo ocultar el DNS: Cambiar configuración del adaptador


Haga clic con el botón derecho en la conexión de red de Windows y seleccione "Propiedades".

Cómo ocultar el DNS: propiedades de la conexión de red


Cómo ocultar el DNS: Propiedades de TCP/IPv4


Indique los servidores DNS públicos de Google u OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Estos servidores DNS suelen identificarse como ubicados en EE. UU. De este modo, ningún sitio mostrará sus DNS reales.

Para un anonimato completo, recomendamos utilizar nuestros servidores DNS. En "Mi cuenta" se indican los servidores DNS de cada ubicación VPN. Así, su servidor DNS siempre coincidirá con su dirección IP en cuanto al país.

Añadir una conexión VPN nueva en Android 4.x


Tras realizar estas acciones, su servidor DNS real quedará oculto en Windows.

El DNS real está oculto y la fuga de DNS se ha solucionado



Cómo ocultar su DNS real en Mac OS X

Para establecer un DNS de forma forzada en cualquier versión de Mac OS X, siga estos pasos:

Cómo ocultar el DNS en Mac OS: Preferencias del Sistema


Cómo ocultar el DNS en Mac OS X: Red


En la siguiente ventana, pulse el icono del candado situado abajo para permitir editar la configuración. Deberá introducir la contraseña de su cuenta de Mac OS X.

Cómo ocultar el DNS en Mac OS X: permita la edición


Seleccione la conexión que utiliza para acceder a Internet. Normalmente será Wi-Fi o Ethernet. Después pulse el botón "Avanzado".

Cómo ocultar el DNS en Mac OS X: ajustes avanzados


Introduzca los servidores DNS públicos de Google u OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Estos servidores DNS suelen identificarse como ubicados en EE. UU. De este modo, ningún sitio mostrará sus DNS reales.

Para un anonimato completo recomendamos utilizar nuestros servidores DNS. En su cuenta, en la sección "Suscripciones" -> pestaña "DNS", aparecerán los servidores DNS recomendados para utilizar con nuestros servidores VPN. Cada ubicación VPN tendrá su propio servidor DNS. De este modo, su servidor DNS siempre coincidirá con su dirección IP en cuanto al país.

Cómo ocultar el DNS en Mac OS X: introduzca el DNS


Tras realizar estas acciones, su servidor DNS real quedará oculto en Mac OS X.

El DNS real está oculto y la fuga de DNS se ha solucionado



Cómo ocultar su DNS real en Ubuntu

Para solucionar la fuga de DNS en Ubuntu, basado en Linux, abra Conexiones.

Editar conexiones en Ubuntu para solucionar la fuga de DNS


Seleccione su conexión a Internet y pulse Editar.

Modificar la conexión a Internet en Ubuntu para eliminar la fuga de DNS


Seleccione:

  1. La pestaña Configuración de IPv4
  2. Automático (DHCP, solo direcciones)
  3. Indique un servidor DNS. Por ejemplo, puede utilizar los servidores DNS públicos de Google u OpenDNS

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Introduzca el servidor DNS en Ubuntu para solucionar la fuga de DNS


En Linux es necesario reiniciar la configuración de red para que los cambios surtan efecto.

Pulse Administrar redes.

Desactive la red en Ubuntu para corregir la fuga de DNS


Aparecerá el mensaje Conexión interrumpida.

Conexión interrumpida en Ubuntu para corregir la fuga de DNS


Después pulse de nuevo Gestión de red para activar la conexión.

Activar la red en Ubuntu para corregir la fuga de DNS


Después de estos pasos, su servidor DNS real quedará oculto.

El DNS real está oculto y la fuga de DNS se ha solucionado




Cómo ocultar su DNS real en un servidor Linux

Realice los siguientes pasos solo si se considera usuario experimentado de Linux. Advertimos que realizar cambios manualmente es peligroso si tiene pocos conocimientos de administración de Linux. Atención: no nos responsabilizamos de las consecuencias.

Acceda al servidor como usuario root o como usuario normal con permisos para ejecutar comandos mediante sudo.

Introduzca el siguiente comando. Es posible que deba introducir la contraseña de su cuenta del sistema operativo. Para editar se utiliza el editor de texto nano. Si no lo tiene instalado, realice los cambios con otro editor o instale nano.

sudo nano /etc/resolv.conf

Edite el archivo resolv.conf para eliminar la fuga de DNS en Linux


  1. Si tiene instalado resolvconf, este archivo mostrará un mensaje indicando que, al reiniciar el sistema operativo, se perderán todos sus cambios y se restaurará el valor predeterminado 127.0.1.1. Como solo cambiamos temporalmente el servidor DNS, esto nos sirve.
  2. Anote el servidor DNS indicado de forma predeterminada en este archivo. Después cámbielo. Por ejemplo, puede utilizar un servidor DNS de Google u OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Especifique un servidor DNS para corregir la fuga de DNS en Linux


Para guardar en el editor nano, pulse:

  1. Ctrl+X para salir del editor
  2. la tecla Y para guardar los cambios en el archivo
  3. la tecla Enter para confirmar que desea guardar en el mismo archivo

Para que los cambios surtan efecto, debe reiniciar la interfaz de red.

  • para Debian y Ubuntu, introduzca el comando:
  • sudo /etc/init.d/networking restart
  • para CentOS y Red Hat Linux, introduzca el comando:
  • sudo /etc/init.d/network restart

Se reiniciará la interfaz de red y se eliminará la fuga de DNS.

Reinicie el ordenador para restaurar el servidor DNS original.

El DNS real está oculto y la fuga de DNS se ha solucionado




Háganos una pregunta