Cómo Verificar Qué Servidores DNS Están Asignados a un Dominio
Ya sea que estés solucionando una interrupción del sitio web, migrando a un nuevo proveedor de hosting o simplemente auditando tu infraestructura, saber cómo verificar qué servidores DNS están asignados a un dominio es una habilidad fundamental para cualquier propietario de sitio web o administrador de sistemas.
Los servidores DNS (Domain Name System) actúan como la guía telefónica de internet — traducen nombres de dominio legibles por humanos como example.com en direcciones IP legibles por máquinas. Si tu DNS está mal configurado o apuntando a los nameservers incorrectos, tu sitio web, correo electrónico y otros servicios no se resolverán correctamente. Esta guía completa cubre todos los métodos confiables para verificar asignaciones de servidores DNS, desde herramientas en línea fáciles de usar hasta técnicas avanzadas de línea de comandos.
Por qué es importante verificar tus servidores DNS
Antes de profundizar en los métodos, vale la pena entender por qué esta verificación es importante:
- Migraciones de dominio: Cuando mueves tu sitio a un nuevo VPS Hosting o servidor dedicado, necesitas confirmar que los servidores de nombres se han actualizado correctamente.
- Entregabilidad de correo electrónico: Los registros DNS incorrectos pueden causar fallos en el enrutamiento de correo electrónico, especialmente si dependes de servicios de Email Hosting.
- Validación de certificados SSL: Muchos procesos de emisión de SSL requieren verificación DNS. Si tus servidores de nombres son incorrectos, el aprovisionamiento de certificados fallará.
- Auditoría de seguridad: Los cambios inesperados en los servidores de nombres pueden indicar acceso no autorizado o secuestro de dominio.
Método 1: Usar herramientas de búsqueda DNS en línea
Las herramientas de búsqueda DNS en línea son la forma más rápida y accesible de verificar servidores de nombres — no se requiere instalación ni conocimientos técnicos.
Herramientas recomendadas
| Herramienta | URL | Mejor para |
|---|---|---|
| MXToolbox | mxtoolbox.com | Análisis completo de registros DNS |
| WhatsMyDNS | whatsmydns.net | Verificaciones de propagación DNS global |
| NSLookup.io | nslookup.io | Búsqueda de servidores de nombres y registros |
| DNSChecker.org | dnschecker.org | Pruebas de propagación en múltiples regiones |
Cómo usar MXToolbox
- Navega a mxtoolbox.com
- Ingresa el nombre de tu dominio en la barra de búsqueda
- Selecciona DNS Lookup del menú desplegable
- Revisa la lista de servidores de nombres autorizados devueltos
Cómo usar WhatsMyDNS
- Visita whatsmydns.net
- Ingresa el nombre de tu dominio y selecciona NS (Servidor de nombres) del menú desplegable de tipo de registro
- Haz clic en Search para ver asignaciones de servidores de nombres en múltiples ubicaciones globales
Estas herramientas son especialmente útiles para verificar la propagación DNS después de realizar cambios — te muestran lo que diferentes resolutores alrededor del mundo ven actualmente para tu dominio.
Método 2: Herramientas de Línea de Comandos
Para administradores de sistemas y desarrolladores, las herramientas de línea de comandos ofrecen mayor control, capacidad de scripting y detalle. Aquí están los tres comandos más importantes.
2.1 El Comando nslookup (Windows, macOS, Linux)
nslookup está disponible universalmente en todos los sistemas operativos principales y es la herramienta CLI más simple para consultas DNS.
Búsqueda básica de nameserver:
nslookup -type=ns example.com
Salida de ejemplo:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
example.com nameserver = ns1.exampledns.com
example.com nameserver = ns2.exampledns.com
Consultar un resolutor DNS específico (por ejemplo, DNS público de Google):
nslookup -type=ns example.com 8.8.8.8
Esto es útil para verificar si un resolutor específico ha recogido cambios DNS recientes.
2.2 El Comando dig (Linux y macOS)
El comando dig (Domain Information Groper) es la herramienta preferida entre ingenieros de redes por su salida detallada y estructurada.
Consulta básica de registro NS:
dig NS example.com
Salida de ejemplo:
; <<>> DiG 9.16.1 <<>> NS example.com
;; ANSWER SECTION:
example.com. 86400 IN NS ns1.exampledns.com.
example.com. 86400 IN NS ns2.exampledns.com.
Formato de salida corto (más limpio para scripting):
dig NS example.com +short
Consultar contra un nameserver específico:
dig NS example.com @8.8.8.8
Rastrear la ruta completa de resolución DNS:
dig NS example.com +trace
La bandera +trace es particularmente poderosa — recorre toda la jerarquía DNS desde los servidores raíz hasta el nameserver autoritativo, lo cual es invaluable para diagnosticar problemas DNS complejos.
> Nota de instalación: Si dig no está instalado en tu sistema, instálalo con:
> – Ubuntu/Debian: sudo apt install dnsutils> – CentOS/RHEL: sudo yum install bind-utils
> – macOS: Disponible por defecto; o instala vía Homebrew con brew install bind
2.3 El Comando whois
El comando whois consulta bases de datos de registro de dominios y devuelve los nameservers registrados a nivel de registrador — que pueden diferir de lo que tu proveedor DNS está sirviendo actualmente.
whois example.comBusca líneas similares a:
Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COMPor qué importa esto: Si dig o nslookup muestra nameservers diferentes a whois, típicamente significa que la propagación DNS aún está en progreso, o hay una configuración incorrecta a nivel de registrador.
> Instalación:
> – Ubuntu/Debian: sudo apt install whois
> – Windows: Instala vía Sysinternals Whois o WSL
Método 3: Verifica tu Registrador de Dominios o Panel de Control de Hosting
Si tienes acceso administrativo a tu dominio o cuenta de hosting, el panel de control es el lugar más directo para ver y gestionar la configuración de servidores de nombres.
3.1 Panel del Registrador de Dominios
- Inicia sesión en tu cuenta de registrador de dominios (p. ej., Namecheap, GoDaddy, o Registro de Dominios AlexHost)
- Navega a tu lista de dominios y selecciona el dominio que deseas inspeccionar
- Busca una sección etiquetada como DNS, Servidores de Nombres, o Gestión de Servidores de Nombres
- Los servidores de nombres asignados actualmente se enumerarán aquí
Este es también el lugar donde actualizas los servidores de nombres al cambiar de proveedor de hosting o apuntar tu dominio a un nuevo servidor.
3.2 Panel de Control del Proveedor de Hosting
Si tu DNS se gestiona a través de tu proveedor de hosting en lugar de tu registrador:
- Inicia sesión en tu panel de control de hosting (p. ej., cPanel, Plesk, o un panel personalizado)
- Navega a la sección Editor de Zona DNS o Gestión de DNS
- Revisa los registros NS enumerados para tu dominio
Si estás utilizando un VPS con cPanel, el Editor de Zona DNS es accesible directamente desde la pantalla de inicio de cPanel, lo que facilita verificar o actualizar tu configuración de servidores de nombres.
Método 4: Google Admin Console (Para dominios de Google Workspace)
Si tu dominio está registrado a través de Google o administrado mediante Google Workspace:
- Inicia sesión en Google Admin Console
- Navega a Dominios → Administrar dominios
- Haz clic en tu dominio para ver su configuración de DNS, incluidos los servidores de nombres asignados
- Desde aquí, también puedes agregar o modificar registros de DNS según sea necesario
Método 5: Extensiones del Navegador
Para profesionales web que frecuentemente verifican registros DNS sin cambiar entre herramientas, las extensiones del navegador ofrecen un atajo conveniente.
Extensiones recomendadas:
- DNS Lookup (Chrome/Firefox) — Búsquedas rápidas de registros NS, A, MX y TXT
- DNS Checker (Chrome) — Verificaciones de propagación DNS en tiempo real
- Wappalyzer (Chrome/Firefox) — Identifica proveedores de hosting y DNS
Estas extensiones son particularmente útiles durante auditorías de sitios web o cuando se administran múltiples dominios de clientes simultáneamente.
Método 6: Búsqueda DNS Programática (Ejemplo en Python)
Para desarrolladores que necesitan automatizar verificaciones de DNS, la biblioteca dnspython de Python proporciona una interfaz limpia:
import dns.resolver
domain = "example.com"
answers = dns.resolver.resolve(domain, 'NS')
print(f"Nameservers for {domain}:")
for rdata in answers:
print(f" {rdata.target}")Instala la biblioteca:
pip install dnspythonEste enfoque es ideal para crear scripts de monitoreo que te alerten cuando los registros del servidor de nombres cambien inesperadamente.
Solución de problemas comunes de DNS
Incluso con las herramientas correctas, los problemas de DNS pueden ser complicados. Aquí están los problemas más comunes y cómo resolverlos.
Retrasos en la propagación de DNS
Los cambios de DNS pueden tardar 24 a 48 horas en propagarse globalmente, aunque en la práctica suele ser mucho más rápido (1–4 horas). Durante la propagación, diferentes usuarios en diferentes ubicaciones pueden ver diferentes servidores de nombres.
Cómo verificar el estado de propagación:
- Usa whatsmydns.net para ver qué devuelven actualmente los resolutores en diferentes países
- Usa
dig NS example.com @8.8.8.8ydig NS example.com @1.1.1.1para comparar los resultados del resolutor de Google y Cloudflare
Discrepancia entre WHOIS y DNS real
Si whois muestra servidores de nombres diferentes a dig, generalmente significa:
- La actualización del registrador aún no se ha propagado
- El DNS se cambió a nivel de proveedor pero no se actualizó en el registrador (o viceversa)
Resolución: Asegúrate de que tanto tu panel de registrador como tu proveedor de DNS muestren registros de servidores de nombres consistentes.
Fallos de validación de DNSSEC
Si DNSSEC está habilitado en tu dominio, las firmas criptográficas deben coincidir entre tu proveedor de DNS y los registros publicados en tu registrador. Una discrepancia causará errores SERVFAIL para usuarios con resolutores que validan DNSSEC.
Comando de diagnóstico:
dig NS example.com +dnssecBusca la bandera AD (Authenticated Data) en la respuesta. Si está ausente y DNSSEC se supone que está activo, investiga tus registros DS en el registrador.
Cambios inesperados de servidores de nombres
Si descubres servidores de nombres que no configuraste, trátalo como un incidente de seguridad:
- Inicia sesión inmediatamente en tu registrador y restaura los servidores de nombres correctos
- Habilita la autenticación de dos factores en tu cuenta de registrador
- Revisa los registros de acceso de tu registrador para detectar inicios de sesión no autorizados
- Considera habilitar bloqueo de registrador (también llamado bloqueo de dominio) para evitar transferencias no autorizadas o cambios de DNS
Referencia Rápida: Comandos de Búsqueda DNS
| Tarea | Comando |
|---|---|
| Verificar servidores de nombres (nslookup) | nslookup -type=ns example.com |
| Verificar servidores de nombres (dig) | dig NS example.com +short |
| Rastrear ruta de resolución DNS | dig NS example.com +trace |
| Consultar resolutor específico | dig NS example.com @1.1.1.1 |
| Verificar servidores de nombres a nivel de registrador | whois example.com |
| Verificar DNSSEC | dig NS example.com +dnssec |
Elegir la configuración DNS correcta para su entorno de hosting
Su configuración DNS debe alinearse con su infraestructura de hosting. Aquí hay una guía rápida:
- Hosting compartido: Su proveedor generalmente gestiona DNS para usted. Si está en Hosting Web Compartido, los servidores de nombres generalmente están preconfigurados y apuntan al clúster DNS del host.
- VPS o servidores dedicados: Tiene control total sobre DNS. Puede ejecutar sus propios servidores de nombres o delegar a un proveedor DNS de terceros. Si está ejecutando un Servidor Dedicado, considere usar un servicio DNS administrado para redundancia.
- Certificados SSL: Asegúrese de que sus registros DNS estén configurados correctamente antes de solicitar un Certificado SSL, ya que la validación de dominio depende de la resolución DNS precisa.
Conclusión
Verificar qué servidores DNS están asignados a un dominio es una tarea sencilla pero crítica en la gestión de sitios web. Ya sea que prefieras la simplicidad de herramientas en línea como MXToolbox y WhatsMyDNS, la precisión de utilidades de línea de comandos como dig y nslookup, o la conveniencia de tu panel de control de hosting, hay un método adecuado para cada nivel de habilidad y flujo de trabajo.
Auditar regularmente tu configuración DNS te ayuda a detectar errores de configuración temprano, verificar que las migraciones se completaron exitosamente y proteger tu dominio contra cambios no autorizados. Combinado con una infraestructura de hosting confiable, la gestión adecuada de DNS garantiza que tu sitio web y servicios permanezcan accesibles, seguros y con buen rendimiento en todo momento.
en todos los servicios de hosting