Cómo Verificar Qué Servidores DNS Están Asignados a un Dominio
Ya sea que esté solucionando una interrupción del sitio web, migrando a un nuevo proveedor de hosting o simplemente auditando su 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 (Sistema de Nombres de Dominio) 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 su DNS está mal configurado o apunta a los servidores de nombres incorrectos, su 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 sus servidores DNS
Antes de profundizar en los métodos, vale la pena entender por qué esta verificación es importante:
- Migraciones de dominio: Al mover su sitio a un nuevo VPS Hosting o servidor dedicado, debe confirmar que los servidores de nombres se hayan actualizado correctamente.
- Entregabilidad de correo electrónico: Los registros DNS incorrectos pueden causar fallas en el enrutamiento de correo, especialmente si depende de servicios de Email Hosting.
- Validación de certificados SSL: Muchos procesos de emisión de SSL requieren verificación DNS. Si sus servidores de nombres son incorrectos, el aprovisionamiento de certificados fallará.
- Auditoría de seguridad: Los cambios inesperados de 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 multirregión |
Cómo usar MXToolbox
- Navegue a mxtoolbox.com
- Ingrese su nombre de dominio en la barra de búsqueda
- Seleccione DNS Lookup del menú desplegable
- Revise la lista de servidores de nombres autorizados devueltos
Cómo usar WhatsMyDNS
- Visite whatsmydns.net
- Ingrese su nombre de dominio y seleccione NS (Servidor de Nombres) del menú desplegable de tipo de registro
- Haga clic en Search para ver asignaciones de servidores de nombres en múltiples ubicaciones globales
Estas herramientas son especialmente útiles para verificar propagación DNS después de realizar cambios — muestran lo que diferentes resolvedores alrededor del mundo ven actualmente para su 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 secuencias de comandos 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 servidores de nombres:
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 resolvedor 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 resolvedor 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 secuencias de comandos):
dig NS example.com +short
Consultar contra un servidor de nombres 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 servidores raíz hasta el servidor de nombres autorizado, lo cual es invaluable para diagnosticar problemas DNS complejos.
> Nota de instalación: Si dig no está instalado en su sistema, instálelo con:
> – Ubuntu/Debian: sudo apt install dnsutils> – CentOS/RHEL: sudo yum install bind-utils
> – macOS: Disponible por defecto; o instale a través de Homebrew con brew install bind
2.3 El comando whois
El comando whois consulta bases de datos de registro de dominio y devuelve los servidores de nombres registrados en el nivel de registrador — que pueden diferir de lo que su proveedor de DNS está sirviendo actualmente.
whois example.comBusque líneas similares a:
Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COMPor qué esto importa: Si dig o nslookup muestra servidores de nombres diferentes que whois, típicamente significa que la propagación DNS aún está en progreso, o hay una mala configuración a nivel de registrador.
> Instalación:
> – Ubuntu/Debian: sudo apt install whois
> – Windows: Instale a través de Sysinternals Whois o WSL
Método 3: Verificar su registrador de dominio o panel de control de hosting
Si tiene acceso administrativo a su dominio o cuenta de hosting, el panel de control es el lugar más directo para ver y administrar configuraciones de servidores de nombres.
3.1 Panel de control del registrador de dominio
- Inicie sesión en su cuenta de registrador de dominio (por ejemplo, Namecheap, GoDaddy, o Registro de Dominios AlexHost)
- Navegue a su lista de dominios y seleccione el dominio que desea inspeccionar
- Busque una sección etiquetada como DNS, Nameservers, o Name Server Management
- Los servidores de nombres actualmente asignados se enumerarán aquí
Este es también el lugar donde actualiza servidores de nombres al cambiar proveedores de hosting o apuntar su dominio a un nuevo servidor.
3.2 Panel de control del proveedor de hosting
Si su DNS se administra a través de su proveedor de hosting en lugar de su registrador:
- Inicie sesión en su panel de control de hosting (por ejemplo, cPanel, Plesk, o un panel personalizado)
- Navegue a la sección DNS Zone Editor o DNS Management
- Revise los registros NS enumerados para su dominio
Si está 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 su configuración de servidores de nombres.
Método 4: Consola de administración de Google (para dominios de Google Workspace)
Si su dominio está registrado a través de Google o administrado a través de Google Workspace:
- Inicie sesión en la Consola de administración de Google
- Navegue a Domains → Manage Domains
- Haga clic en su dominio para ver su configuración de DNS, incluidos servidores de nombres asignados
- Desde aquí, también puede agregar o modificar registros 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 al administrar múltiples dominios de clientes simultáneamente.
Método 6: Búsqueda DNS programática (ejemplo de 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}")Instale la biblioteca:
pip install dnspythonEste enfoque es ideal para construir scripts de monitoreo que le alerten cuando los registros de servidores 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 es a menudo 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:
- Use whatsmydns.net para ver lo que los resolvedores en diferentes países devuelven actualmente
- Use
dig NS example.com @8.8.8.8ydig NS example.com @1.1.1.1para comparar resultados de resolvedores de Google y Cloudflare
Discrepancia entre WHOIS y DNS real
Si whois muestra servidores de nombres diferentes que 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úrese de que tanto su panel de registrador como su proveedor de DNS muestren registros de servidores de nombres consistentes.
Fallas de validación de DNSSEC
Si DNSSEC está habilitado en su dominio, las firmas criptográficas deben coincidir entre su proveedor de DNS y los registros publicados en su registrador. Una discrepancia causará errores SERVFAIL para usuarios con resolvedores que validan DNSSEC.
Comando de diagnóstico:
dig NS example.com +dnssecBusque la bandera AD (Datos autenticados) en la respuesta. Si está ausente y DNSSEC se supone que está activo, investigue sus registros DS en el registrador.
Cambios inesperados de servidores de nombres
Si descubre servidores de nombres que no configuró, trátelo como un incidente de seguridad:
- Inicie sesión inmediatamente en su registrador y restaure los servidores de nombres correctos
- Habilite autenticación de dos factores en su cuenta de registrador
- Revise los registros de acceso de su registrador para inicios de sesión no autorizados
- Considere 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 resolvedor 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 de DNS debe alinearse con su infraestructura de hosting. Aquí hay una guía rápida:
- Hosting compartido
