Búsqueda DNS inversa para niños
La búsqueda DNS inversa es como un detective de Internet que, en lugar de buscar la dirección de una casa a partir de su nombre, busca el nombre de una página web o servicio a partir de su dirección numérica, llamada dirección IP.
Imagina que el Sistema de nombres de dominio (DNS) de Internet es una gran guía telefónica. Normalmente, cuando escribes el nombre de una página web (como "wikipedia.org"), el DNS te da su dirección IP (un número como "91.198.174.192"). Esto se llama "resolución DNS directa". La búsqueda DNS inversa hace lo contrario: si tienes la dirección IP, te dice a qué nombre de dominio pertenece.
La información para estas búsquedas inversas se guarda en una parte especial de Internet llamada dominio .arpa. Para las direcciones IPv4 (las más comunes), se usa el dominio `in-addr.arpa`. Para las direcciones IPv6 (las más nuevas), se usa `ip6.arpa`. Este proceso usa un tipo especial de registro DNS llamado registro PTR (de "puntero").
Los expertos de Internet dicen que cada dispositivo conectado a Internet debe tener un nombre y que ese nombre debe estar asociado a un registro PTR inverso.
Contenido
¿Cómo funciona la búsqueda inversa en IPv4?
Para las direcciones IPv4, que son números como "192.0.2.5", la búsqueda inversa usa un truco. La dirección IP se escribe al revés y se le añade `.in-addr.arpa`.
Por ejemplo, si la dirección IP es 192.0.2.5, para la búsqueda inversa se convierte en `5.2.0.192.in-addr.arpa`. Este nombre especial apunta de nuevo al nombre original, como `mail.example.com`. Esto ayuda a verificar que la dirección IP y el nombre de dominio coinciden.
DNS inversa sin clases
Antes, las direcciones IP se asignaban en bloques grandes. Pero con un sistema más moderno llamado Classless Inter-Domain Routing (CIDR), las direcciones se asignan en bloques más pequeños. Esto hizo que el sistema original de registros inversos fuera complicado. Para solucionarlo, se creó un método que usa registros de nombre canónico (CNAME) para manejar estos bloques más pequeños.
¿Cómo funciona la búsqueda inversa en IPv6?
Las direcciones IPv6 son mucho más largas, como `2001:db8::567:89ab`. Para la búsqueda inversa, cada parte de la dirección se invierte y se separa con puntos, añadiendo al final `ip6.arpa`.
Por ejemplo, la dirección `2001:db8::567:89ab` se convierte en `b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa`.
¿Puede haber varios nombres para una dirección IP?
Aunque lo más común es que una dirección IP tenga un solo nombre asociado en la búsqueda inversa, el sistema DNS permite tener varios. Sin embargo, no se recomienda tener muchos, a menos que sea realmente necesario. Por ejemplo, un servidor web que aloja muchas páginas diferentes podría tener un registro PTR para cada una.
Tener muchos registros PTR puede causar problemas, como que algunos programas no funcionen bien o que las respuestas DNS sean demasiado grandes.
Otros usos de los registros DNS inversos
Además de los registros PTR, en el árbol de DNS inverso se pueden guardar otros tipos de información. Por ejemplo, se pueden almacenar claves de seguridad para proteger las comunicaciones en Internet. También se usan para el Descubrimiento de servicios basada en DNS, que ayuda a los dispositivos a encontrar servicios en una red. Incluso se pueden añadir comentarios o la ubicación geográfica de una dirección IP usando otros tipos de registros como los TXT y LOC.
¿Para qué se usa la búsqueda DNS inversa?
La búsqueda DNS inversa tiene varios usos importantes:
- Solución de problemas de red: Ayuda a los técnicos a entender qué está pasando en una red usando herramientas como traceroute o Ping. También se usa en los correos electrónicos para ver de dónde vienen los mensajes.
- Protección contra mensajes no deseados: Es una técnica para detectar mensajes no deseados (conocidos como spam). Muchos filtros de spam revisan el nombre de dominio de la búsqueda inversa. Si el nombre es genérico (como `1-2-3-4-dinamica-ip.example.com`), es posible que el mensaje sea spam, y el filtro lo rechaza.
- Verificación de identidad: Una verificación llamada "forward-confirmed reverse DNS" (FCrDNS) ayuda a confirmar que el dueño de un nombre de dominio es el mismo que el dueño del servidor con una dirección IP específica. Esto es útil para crear listas de confianza, ya que los que envían spam o intentan engañar (phishing) no suelen pasar esta verificación.
- Registros del sistema: Cuando los programas registran eventos, a menudo solo ven direcciones IP. Para que los registros sean más fáciles de entender para las personas, estos programas realizan una búsqueda inversa y guardan el nombre del dispositivo en lugar de la dirección IP.
Véase también
En inglés: Reverse DNS lookup Facts for Kids