En este artículo, analizamos las búsquedas de DNS: qué son, cómo funcionan y cómo afectan la privacidad en línea y la censura.
Una búsqueda de DNS se refiere al proceso de hacer coincidir la URL que ingresa en la barra de direcciones de su navegador (el nombre de dominio legible) con su correspondiente dirección IP.
Todos los dispositivos que se conectan directamente a internet se identifican mediante una etiqueta numérica conocida como dirección IP. Para facilitar las cosas a los humanos, esta dirección también se puede identificar mediante nombres de dominio más legibles y fáciles de recordar. El sistema de nombres de dominio (DNS) asocia estos nombres de dominio con sus correspondientes direcciones IP.
Más información sobre las direcciones IP
Por ejemplo, el sitio web de Proton VPN utiliza el nombre de dominio protonvpn.com, que corresponde a la dirección IP 185.159.159.140. Cuando escribe www.protonvpn.com en la barra de URL de su navegador, el nombre de dominio debe convertirse en su dirección IP correspondiente para que las computadoras lo entiendan.
Esta conversión se realiza mediante DNS. Así, cuando escribe protonvpn.com, el DNS convierte el nombre de dominio en la dirección IP: 185.159.159.140. Esto permite que su navegador localice el sitio web correcto y se conecte a él.
Los nombres de dominio existen únicamente para la comodidad humana y no son necesarios para que internet funcione. Si pudiera recordar las direcciones IP, podría ingresarlas directamente. Para ver esto en acción, simplemente ingrese 185.159.159.140 en la barra de URL de su navegador y este lo llevará al sitio web de Proton VPN.
- Cómo funciona una búsqueda de DNS
- DNS, censura y vigilancia gubernamental
- Servicios de DNS de terceros
- DNS y VPN
- NetShield Ad-blocker
- Filtraciones de DNS
- Tipos comunes de registros DNS
- Comandos de búsqueda de DNS
- Herramientas de búsqueda de DNS
Cómo funciona una búsqueda de DNS
El DNS a menudo se compara con un directorio telefónico que relaciona los nombres de dominio con sus correspondientes direcciones IP. Esta es una analogía útil para comprender qué hace el DNS, pero la realidad de cómo funciona es más compleja.
Resolvedor de DNS
Cuando ingresa un nombre de dominio en la barra de URL de su navegador, se envía una consulta DNS a un servidor especial llamado resolvedor de DNS (también conocido como recursor DNS o simplemente servidor DNS).
Como su nombre indica, el resolvedor de DNS “resuelve” la consulta DNS al recuperar la dirección IP correspondiente al dominio y enviarla de vuelta a su navegador. Ahora que conoce la dirección IP del sitio web que desea visitar, su navegador puede conectarse a él.
Hasta aquí, todo es sencillo. Pero ¿cómo recupera el resolvedor de DNS la dirección DNS correcta de un dominio (un proceso que se complica por el hecho de que se crean nuevos dominios constantemente y de que las direcciones IP se asignan dinámicamente a los dominios, por lo que cambian de forma habitual)?
Cómo se resuelve un dominio mediante DNS
Una búsqueda de DNS para un dominio de nivel superior(nueva ventana) (TLD) generalmente implica los siguientes pasos:
1. Escribe protonvpn.com en la barra de URL de su navegador. Su navegador envía esta consulta a través de internet a un resolvedor de DNS.
2. El resolvedor de DNS envía una consulta a un servidor de nombres raíz de DNS. Este es un servidor que almacena información sobre los TLD (como .com o .net, o TLD de código de país como .ch o .uk). Como nuestra consulta era (protonvpn.com), el servidor de nombres raíz de DNS apuntaría al resolvedor de DNS para los TLD “.com”.
3. Con esta información, el resolvedor de DNS consultará ahora el servidor de nombres de TLD .com, que mantiene una lista de todos los dominios .com. El servidor de nombres de TLD responde con la dirección IP del servidor de nombres autorizado del dominio.
4. El resolvedor de DNS ahora puede consultar el servidor de nombres autorizado del dominio. Este suele estar gestionado por un registrador de nombres de dominio(nueva ventana), una empresa que arrienda y gestiona nombres de dominio (como GoDaddy o Namecheap). El servidor de nombres autorizado es la fuente definitiva de información sobre el dominio y puede devolver su dirección IP al resolvedor de DNS (en nuestro caso, será 185.159.159.140).
5. El resolvedor de DNS envía la dirección IP correcta a su navegador, que ahora puede conectarse a 185.159.159.140.

En realidad, la situación es un poco más complicada. Por ejemplo, muchos dominios están asociados con múltiples direcciones IP (incluidas las direcciones IPv4 e IPv6), y habrá pasos adicionales si visita un subdominio (como blog.protonvpn.com).
La información también se almacena de forma habitual en la caché (de manera local) en todas las etapas del proceso: por su navegador, por el resolvedor de DNS y por los diversos servidores de nombres. Si la información solicitada se encuentra en una caché, no se envía una solicitud, lo que hace que se omitan algunos pasos.
Sin embargo, en esencia, así es como funciona el DNS para una visita bastante estándar a un sitio web.
DNS, censura y vigilancia gubernamental
Por defecto, su navegador envía sus consultas DNS a un resolvedor de DNS administrado por su proveedor de servicios de internet (ISP). Su ISP puede utilizar varios métodos para ver lo que hace en internet, pero la forma más fácil (y económica) por mucho es simplemente monitorear sus consultas DNS.
La mayoría de los programas de espionaje masivo de los gobiernos se basan en exigir a los ISP que mantengan registros de los historiales de navegación de sus clientes. Y, como es fácil y económico, la mayoría de los ISP cumplen con estas obligaciones legales manteniendo únicamente registros de DNS.
De manera similar, cuando los gobiernos desean censurar contenido de internet por motivos sociales, religiosos, políticos o “morales”, solicitan a los ISP locales que apliquen estos bloqueos. Y la forma más fácil de hacerlo es bloquear las consultas DNS a sitios web y aplicaciones específicos.
Servicios de DNS de terceros
Una forma de evitar al menos parte de esta censura y vigilancia es utilizar un resolvedor de DNS de terceros, como Cloudflare 1.1.1.1 u OpenNIC.
Algunos de estos servicios pueden tener buenas políticas de privacidad, pero a menos que las conexiones a los servidores del resolvedor de DNS estén cifradas mediante DNS sobre TLS (DoT) o DNS sobre HTTPS (DoH), su ISP podrá ver las solicitudes en texto plano si decide hacerlo.
Cifrar las consultas DNS hace que sea más difícil (y por lo tanto, más costoso) para un ISP monitorear su historial de navegación, pero aún puede rastrear con bastante facilidad a qué sitios web y aplicaciones se conecta si así lo desea.
DNS y VPN
Al utilizar una VPN (como Proton VPN), su conexión al servidor VPN está cifrada. Con cierto esfuerzo, su ISP puede ver que se ha conectado a una dirección IP que pertenece al servidor VPN, pero eso es todo.
Las consultas DNS se envían a través del túnel de la VPN y las resuelve el proveedor de la VPN, que puede tener su propio resolvedor de DNS o utilizar un resolvedor de VPN de terceros. Esto no tiene implicaciones de privacidad, ya que las consultas DNS parecen provenir del servidor VPN, no del usuario de la VPN.
Descubra cómo funciona una VPN
Vale la pena señalar que no es necesario un DNS cifrado al utilizar una VPN, ya que todas las consultas DNS se envían a través del túnel cifrado de la VPN de todos modos.
Tampoco se recomienda utilizar un resolvedor de DNS de terceros junto con una VPN. Configurar su sistema de esta manera puede hacer que sus consultas DNS se envíen fuera del túnel de la VPN al resolvedor de DNS de terceros.
Obtenga más información sobre las filtraciones de DNS
NetShield Ad-blocker
Proton VPN ofrece NetShield Ad-blocker en todas nuestras aplicaciones. Esta es una función de filtrado de DNS que bloquea las consultas DNS a dominios que se sabe que pertenecen a empresas de publicidad, rastreadores en línea y malware. Esta función (y otros servicios similares de filtrado de DNS) trabaja a nivel del resolvedor de DNS al no resolver las consultas DNS dirigidas a dominios incluidos en la lista de bloqueo.
Más información sobre el bloqueador de anuncios NetShield
Técnicamente, esto constituye una filtración de DNS (ver más abajo). Es posible que esto no sea un gran problema si la consulta DNS está cifrada y usted confía en el resolutor de DNS, pero introduce a un tercero innecesario (y, por lo tanto, un posible punto de debilidad) en la ecuación.
Filtraciones de DNS
Al utilizar una VPN, todas las consultas DNS deben enviarse a través del túnel VPN para que el proveedor de VPN las resuelva. Si, por cualquier motivo, la consulta DNS se envía fuera del túnel VPN a un resolutor de DNS de un tercero, se ha producido una filtración de DNS. No enrutar correctamente las solicitudes DNS de IPv6 a través del túnel VPN es una causa común de las filtraciones de DNS.
Dado que este tercero probablemente sería su PSI, las filtraciones de DNS representan un grave problema de privacidad. Sobra decir que todas las aplicaciones de Proton VPN cuentan con una sólida protección integrada contra filtraciones de DNS.
Tipos comunes de registros DNS
Estos son algunos de los tipos clave de registros DNS que se pueden buscar:
- Registro A (dirección): asocia un nombre de dominio a una dirección IPv4. Ejemplo: example.com → 192.0.2.1
- Registro AAAA (Quad A): asocia un nombre de dominio a una dirección IPv6. Ejemplo: example.com → 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- Registro CNAME (nombre canónico): asocia un nombre de dominio a otro, lo que equivale a asignar un alias de un nombre a otro. Ejemplo: www.example.com → example.com
- Registro MX (intercambio de correo): especifica los servidores de correo responsables de recibir correo electrónico en nombre de un dominio. Ejemplo: example.com → mail.example.com (prioridad 10: el número de prioridad indica la preferencia, de modo que se prefieren las solicitudes con una prioridad menor).
- Registro PTR (puntero): asocia una dirección IP a un nombre de dominio y se utiliza principalmente para búsquedas inversas de DNS. Ejemplo: 192.0.2.1 → example.com
- Registro NS (servidor de nombres): especifica los servidores de nombres autoritativos para un dominio. Ejemplo: example.com → ns1.example.com, ns2.example.com
- Registro SOA (inicio de autoridad): proporciona información importante sobre el dominio, incluido el servidor de nombres principal, el correo electrónico del administrador del dominio, el número de serie del dominio (que ayuda a gestionar y sincronizar los datos de DNS en varios servidores DNS) y los temporizadores de actualización, reintento y expiración (Ejemplo: example.com → ns1.example.com, admin.example.com, 2024041501)
- Registro TXT (texto): contiene datos de texto arbitrarios, que a menudo se utilizan para la validación de correo electrónico (como SPF o DKIM) y otros fines de verificación. Ejemplo: example.com → “v=spf1 include:example.com ~all”
- Registro SRV (servicio): especifica la ubicación de los servidores para servicios específicos, como el protocolo de telefonía por internet SIP(nueva ventana), el protocolo de mensajería XMPP(nueva ventana), etc. Ejemplo: _sip._tcp.example.com → 0 5 5060 sipserver.example.com
- Registro CAA (autorización de entidad de certificación): especifica qué entidades de certificación (CA) tienen permitido emitir certificados para un dominio. Ejemplo: example.com → 0 issue “letsencrypt.org”
- Registro NAPTR (puntero de autoridad de nombres): se utiliza para la resolución de URL y para definir reglas de reescritura para diversos servicios como VoIP. Ejemplo: example.com → 100 50 “s” “SIP+D2U” “” _sip._udp.example.com
- DNSKEY: contiene la clave de firma pública utilizada en DNSSEC (un conjunto de especificaciones diseñado para agregar una capa adicional de seguridad a DNS).
- . Ejemplo: example.com → 256 3 13 …
- Registro DS (firmante de delegación): contiene el hash de un registro DNSKEY para proteger las delegaciones en DNSSEC. Ejemplo: example.com → 12345 13 2 …
- Registro SPF (marco de políticas de remitente): se utiliza para definir qué direcciones IP están autorizadas para enviar correo electrónico en nombre de un dominio. Ejemplo: example.com → “v=spf1 ip4:192.0.2.0/24 -all”
Comandos de búsqueda de DNS
Los comandos de DNS se utilizan para consultar, probar y solucionar problemas de servidores y registros DNS. Estos comandos son esenciales para que los administradores de red se aseguren de que los servicios de DNS funcionen correctamente, ya que el DNS es fundamental para la resolución de nombres de dominio a direcciones IP.
A continuación se presentan algunos comandos de DNS de uso común. Puede ejecutar estos comandos en una ventana de terminal (Linux), Terminal (macOS), Símbolo del sistema (cmd) o PowerShell (Windows), o incluso en una aplicación de emulador de terminal en su dispositivo móvil. Es posible que no todos estos comandos estén disponibles directamente en su plataforma, pero en casi todos los casos son fáciles de instalar.
nslookup
El comando nslookup es una herramienta para consultar el DNS con el fin de obtener la asignación de nombres de dominio o direcciones IP. También puede especificar un servidor DNS en particular para utilizarlo y realizar una búsqueda de DNS inversa.

dig
El comando dig (Domain Information Groper) es una herramienta de búsqueda de IP de DNS más potente y flexible que nslookup. Los administradores de red suelen preferirlo por su información detallada y sus opciones avanzadas.

Con dig, también puede consultar un tipo de registro DNS específico, consultar un servidor DNS específico y realizar una búsqueda de DNS inversa.
host
El comando host es otra herramienta para realizar búsquedas de DNS. Es más sencillo que dig, pero proporciona suficiente información para tareas básicas, como consultar un servidor DNS específico y realizar búsquedas de DNS inversas.

ping
El comando ping se utiliza principalmente para comprobar la accesibilidad de un host en una red IP, pero también realiza la resolución de DNS como parte de su funcionamiento.

traceroute / tracert
Los comandos traceroute (en Linux y macOS) y tracert (en Windows) se utilizan para rastrear la ruta de un paquete, desde su origen hasta su destino. Resuelven el nombre de dominio a una dirección IP y muestran cada salto en el camino hacia el destino.

ipconfig / ifconfig
Los comandos ifconfig (en Linux y macOS) e ipconfig (en Windows) se pueden utilizar para mostrar la configuración de la red, incluidos los servidores DNS que utiliza el sistema. Cuando se utiliza solo, muestra únicamente las interfaces activas. Para ver todas las interfaces en Windows, use ipconfig /all.

Herramientas de búsqueda de DNS
Además de las herramientas de línea de comandos como las analizadas anteriormente, existen muchas herramientas de búsqueda de DNS en línea que proporcionan una interfaz gráfica de usuario (GUI) para consultar DNS. Un buen ejemplo es nuestro escáner de IP seguro y gratuito, que le permite realizar búsquedas de DNS habituales, búsquedas de MX, búsquedas de NS, búsquedas de CNAME y búsquedas de TXT.

También puede realizar búsquedas inversas de DNS (búsqueda de IP).

Pensamientos finales
En el fondo, el DNS es solo un directorio telefónico automatizado y complicado. Hace que internet sea utilizable para los humanos, pero los gobiernos pueden abusar de él (y lo hacen) para espiar a sus ciudadanos y censurar lo que ven. La mejor manera de evitar estos abusos del DNS es utilizar un servicio de VPN como Proton VPN.
Un servicio de VPN resuelve de forma segura sus consultas DNS en lugar de su PSI, y la mayoría de los servicios de VPN de buena reputación se encargan de proteger su privacidad.
Por supuesto, una VPN también ofrece muchos otros beneficios, como ocultar su dirección IP real de los sitios web que visita, brindar una mayor protección contra la posibilidad de que los PSI monitoreen o censuren su actividad en internet, poder streamear su contenido favorito cuando viaja, y más.
Obtenga más información sobre los beneficios de usar una VPN







