/
/

Cómo configurar un servidor DNS paso a paso

por Team Ninja
Server illustration representing How to Configure a DNS Server

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • El DNS traduce nombres de dominio: el sistema de nombres de dominio convierte nombres fáciles de recordar en direcciones IP, lo que permite a los ordenadores localizar sitios web de todo Internet y comunicarse con ellos.
  • Actualiza los ajustes de DNS del cliente: cambia los servidores DNS en la configuración de red de tu dispositivo (en Windows, desde el Panel de control; en macOS, en Preferencias del Sistema; y en móviles, desde los menús de configuración de Wi-Fi).
  • Configurar un servidor exige conocimientos: montar un servidor DNS implica instalar roles (Administrador de servidores en Windows) o el paquete BIND (Linux), crear archivos de zona, configurar registros y aplicar medidas de seguridad.
  • Cambiar de DNS mejora el rendimiento: pasarte a servidores DNS más rápidos, como Cloudflare (1.1.1.1) o Google (8.8.8.8), mejora la velocidad de navegación, la seguridad y la privacidad, y puede saltarse restricciones de contenido por región.
  • Soluciona los fallos de resolución DNS: arregla los problemas vaciando la caché (ipconfig /flushdns), revisando las reglas del firewall, validando los archivos de configuración con named-checkconf y probando consultas con nslookup o dig.

El sistema de nombres de dominio (DNS) es la columna vertebral de Internet. Una configuración de DNS correcta es imprescindible para que la conectividad a Internet funcione sin interrupciones y resulta clave para mejorar el rendimiento de los sitios web. En esta guía veremos en qué consiste la configuración de DNS, por qué es importante y cómo configurar servidores DNS paso a paso en distintas plataformas, además de los ajustes del cliente.

Cómo actualizar la configuración de DNS en el cliente

Los ajustes de DNS del cliente se limitan a las direcciones IP de los servidores DNS y, por lo general, vienen preconfigurados. Forma parte del proceso que asigna una dirección IP al dispositivo. Si necesitas cambiar los servidores DNS, sigue los pasos correspondientes a tu sistema operativo:

Windows

  1. Abre el «Panel de control» y ve a «Centro de redes y recursos compartidos».
  2. Haz clic en la conexión de red activa.
  3. En la nueva ventana, haz clic en «Propiedades».
  4. Haz clic en «Protocolo de Internet versión 4 (TCP/IPv4)» y después en «Propiedades».
  5. Elige «Usar las siguientes direcciones de servidor DNS» e introduce las direcciones IP de los servidores DNS que quieras.
  6. Haz clic en «Aceptar» y cierra las ventanas.

macOS

  1. Abre «Preferencias del Sistema» y ve a «Red».
  2. Selecciona tu conexión de red.
  3. Haz clic en «Avanzado» y abre la pestaña «DNS».
  4. Haz clic en «+» e introduce las direcciones IP de los servidores DNS.
  5. Mueve los servidores DNS que acabas de añadir a la parte superior de la lista.
  6. Haz clic en «Aceptar» y luego en «Aplicar».

Android

  1. Abre «Ajustes» y ve a «Red e Internet».
  2. Toca «Wi-Fi».
  3. Mantén pulsada tu red Wi-Fi actual.
  4. Selecciona «Modificar red».
  5. Activa «Opciones avanzadas».
  6. En el campo «DNS», introduce las nuevas direcciones IP de los servidores DNS.
  7. Guarda los cambios.

Si usas Android 9 o posterior, puedes activar el DNS privado (DNS sobre TLS) desde la app de Ajustes. Ve a Red e Internet > DNS privado e introduce un nombre de host DNS con puntos (por ejemplo, dns.google o 1dot1dot1dot1.cloudflare-dns.com).

iOS

  1. Abre «Ajustes» y ve a «Wi-Fi».
  2. Toca el icono de información (i) junto a tu red Wi-Fi.
  3. Baja y toca «Configurar DNS».
  4. Selecciona «Manual» y añade las direcciones IP de los servidores DNS.
  5. Toca «Guardar».

Los servidores DNS alternativos, como OpenDNS, ofrecen más seguridad, filtrado de contenidos y un rendimiento más rápido. Los usuarios pueden aprovechar funciones adicionales que el DNS predeterminado de su ISP normalmente no incluye cuando se utilizan estos servidores DNS.

Configuración del servidor DNS

La configuración de un servidor DNS es mucho más compleja y depende más del contexto que la de un cliente. Hay que tener en cuenta el papel del servidor DNS dentro de la jerarquía y los dominios sobre los que tendrá autoridad. Los servicios compatibles dan lugar a configuraciones a medida, válidas solo para el entorno en el que se despliegan. A continuación tienes una visión general de los pasos necesarios en cada sistema operativo:

Configuración de DNS en servidores Windows

  1. Abre el «Administrador de servidores» y selecciona «Agregar roles y características».
  2. Avanza por el asistente y selecciona el rol «Servidor DNS».
  3. Sigue las indicaciones para instalar el rol de servidor DNS.
  4. Una vez instalado, abre el «Administrador de DNS» para ajustar la configuración de DNS.
  5. Crea zonas DNS, añade registros DNS y configura los reenviadores que necesites.
  6. Revisa con regularidad los registros del servidor DNS para detectar problemas o anomalías.

Si te aparece el error «El servidor DNS no responde», puedes ver esta guía rápida en vídeo.

El Administrador de DNS y sus funciones

El Administrador de DNS es una herramienta muy potente para configurar y gestionar servidores DNS en entornos Windows Server. Ofrece una interfaz gráfica para crear y gestionar zonas DNS, registros y otros ajustes relacionados con el DNS.

Buenas prácticas para configurar un servidor DNS en Windows

  • Implementa redundancia configurando servidores DNS secundarios.
  • Activa la caché de DNS para reducir los tiempos de consulta.
  • Actualiza los registros DNS con regularidad para que reflejen los cambios de tu red.

Configuración de DNS en servidores Linux

  1. Instala el paquete BIND (Berkeley Internet Name Domain) con tu gestor de paquetes.
    • En Debian y Ubuntu: sudo apt install bind9 bind9utils bind9-doc dnsutils
  2. En RHEL, CentOS o Fedora: sudo yum install bind bind-utils
  3. Edita el archivo de configuración de BIND para definir las zonas y las opciones de DNS.
    • En Debian y Ubuntu: edita /etc/bind/named.conf.options y /etc/bind/named.conf.local
  4. En RHEL, CentOS o Fedora: edita /etc/named.conf
  5. Crea los archivos de zona de tus dominios y configura dentro de ellos los registros DNS.
    • En Debian y Ubuntu: los archivos de zona suelen ir en /var/cache/bind/ (por ejemplo, /var/cache/bind/example.com.zone)
  6. En RHEL, CentOS o Fedora: los archivos de zona van en /var/named/ (por ejemplo, /var/named/example.com.zone)
  7. Configura las medidas de seguridad; consulta los siguientes scripts según tus necesidades:
    • Define listas de control de acceso (ACL) para restringir las consultas
acl internal-network {
192.168.1.0/24;
10.0.0.0/8;
};

options {
allow-query { localhost; internal-network; };
allow-recursion { localhost; internal-network; };
};

  • Activa las firmas de transacción para proteger las transferencias de zona entre los servidores DNS primario y secundario
key «transfer-key» {
algorithm hmac-sha256;
secret «your-secret-key-here»;
};

server 192.0.2.2 {
keys { transfer-key; };
};

  • Aplica límites de frecuencia de consultas
rate-limit {
responses-per-second 5;
window 5;
};
  • Oculta la información sobre la versión del DNS
options {
version «Not disclosed»;
};
  1. Inicia el servicio BIND y haz que arranque con el sistema:
    • En Debian y Ubuntu: sudo systemctl start bind9 && sudo systemctl enable bind9
    • En RHEL, CentOS o Fedora: sudo systemctl start named && sudo systemctl enable named
  2. Comprueba tu servidor DNS consultándole nombres de dominio.

BIND es uno de los paquetes de software DNS más populares para configurar servidores DNS en sistemas basados en Linux. Ofrece multitud de opciones de configuración y mucha flexibilidad para los administradores de DNS.

Buenas prácticas para configurar DNS en Linux

  • Asegúrate de que la sintaxis de los archivos de configuración de BIND sea correcta para evitar errores.
  • Usa herramientas como named-checkconf y named-checkzone para validar los archivos de configuración.
  • Vigila los registros del servidor DNS por si aparecen problemas y errores.

Solución de problemas habituales de DNS

  • El servidor DNS no responde: reinicia el servicio DNS o revisa las reglas del firewall.
  • NXDOMAIN: el dominio no existe; revisa tus archivos de zona o la ortografía.
  • SERVFAIL: el servidor DNS está mal configurado; valida la configuración con named-checkconf.

Resolución DNS lenta: vacía la caché (ipconfig /flushdns en Windows, systemd-resolve –flush-caches en Linux).

¿Qué es el DNS?

El sistema de nombres de dominio, o DNS, es un componente esencial de Internet que funciona como una base de datos distribuida. Su finalidad principal es traducir nombres de dominio fáciles de recordar a sus direcciones IP correspondientes. Gracias a esa traducción, los ordenadores y servidores pueden localizarse y comunicarse entre sí a través de Internet.

Una configuración de DNS correcta garantiza que los sitios web y el resto de aplicaciones y servicios basados en Internet sigan siendo accesibles. Cuando el DNS está mal configurado o es poco eficiente, el sitio web se ve afectado: rendimiento lento, tiempos de carga más largos e incluso caídas totales. La configuración de DNS influye directamente en la experiencia del usuario al navegar por la web.

¿Qué es un servidor DNS?

Un servidor DNS es un ordenador especializado que desempeña un papel fundamental en el proceso de resolución de DNS. Cuando un usuario escribe un nombre de dominio en su navegador, el servidor DNS consulta su base de datos. Después devuelve al cliente la dirección IP solicitada, lo que permite establecer la conexión con el dominio.

Jerarquía y componentes del DNS

El sistema DNS funciona con una estructura jerárquica formada por varios componentes clave:

  • Servidores raíz: están en la cima de la jerarquía DNS y mantienen la información sobre los dominios de nivel superior (TLD), como .com, .org y .net.
  • Servidores de dominios de nivel superior (TLD): gestionan TLD concretos, como .com o .edu. Existen TLD genéricos y TLD de código de país (ccTLD).
  • Servidores DNS autoritativos: son responsables de nombres de dominio específicos y dan respuestas con autoridad sobre esos dominios.
  • Servidores DNS recursivos: normalmente los operan los proveedores de servicios de Internet (ISP) o proveedores de DNS externos. Se encargan de resolver los nombres de dominio en nombre de los usuarios y consultan de forma recursiva a los servidores DNS autoritativos hasta encontrar la dirección IP.

Descubre cómo se estructuran los dominios en Internet: mira qué es un nombre de dominio completamente cualificado.

Motivos para cambiar la configuración de DNS

Configurar el DNS implica modificar los ajustes de los servidores DNS que utiliza tu dispositivo o tu red. Esto incluye indicar las direcciones IP del servidor DNS y ajustar distintos parámetros relacionados con el DNS.

La configuración de DNS afecta directamente a la conectividad a Internet. Si los servidores DNS están mal configurados o no responden, el acceso a Internet puede ser lento o intermitente, y la resolución de nombres de dominio se retrasará o fallará.

La importancia de los ajustes de DNS para que las webs carguen más rápido

Unos ajustes de DNS optimizados pueden acelerar notablemente la carga de los sitios web. Los usuarios reducen el tiempo que tardan sus dispositivos en resolver los nombres de dominio a direcciones IP, lo que se traduce en un acceso más rápido a las páginas.

Cambiar la configuración de DNS puede aportar varias ventajas:

  • Más velocidad: una resolución DNS más rápida permite acceder antes a los sitios web.
  • Más seguridad: algunos servidores DNS incluyen funciones de seguridad que protegen frente a sitios maliciosos e intentos de phishing.
  • Saltarse restricciones: algunos servicios DNS permiten superar las restricciones de contenido por región.
  • Privacidad: algunos servidores DNS dan prioridad a la privacidad del usuario y no registran las consultas DNS.

Una configuración de DNS eficiente es clave para el rendimiento

El DNS es un aspecto crítico de la infraestructura tecnológica que a menudo pasa desapercibido. Entender y aplicar una configuración de DNS correcta es imprescindible para disfrutar de una conectividad a Internet fluida y segura, y para que las aplicaciones y servicios conectados rindan al máximo.

Si sigues las buenas prácticas y optimizas los ajustes de DNS, tanto a título personal como en tu organización podrás moverte por el mundo digital de forma más eficiente y segura. En un entorno en el que cada segundo cuenta, una configuración de DNS eficiente marca la diferencia a la hora de ofrecer una experiencia online más rápida, segura y fiable.

FAQs

El DNS (sistema de nombres de dominio) funciona como la «guía telefónica» de Internet: traduce nombres de dominio fáciles de recordar a direcciones IP para que los dispositivos puedan conectarse a sitios web o servicios.

Configurar correctamente un servidor DNS mejora la velocidad de navegación, refuerza la seguridad (por ejemplo, con solucionadores de confianza), protege la privacidad y ayuda a mantener la conectividad sin interrupciones.

  • Windows: abre Panel de control → Centro de redes y recursos compartidos → [tu conexión] → Propiedades → IPv4 → Propiedades, elige «Usar las siguientes direcciones de servidor DNS» e introduce las IP que prefieras.
  • macOS: ve a Preferencias del Sistema → Red → Avanzado → DNS, añade las IP de los solucionadores en la parte superior y aplica los cambios.

  • Windows Server: usa Administrador de servidores → Agregar roles y características para instalar el rol de servidor DNS; después abre el Administrador de DNS para crear zonas, añadir registros, configurar reenviadores y revisar los registros de actividad.
  • Linux (por ejemplo, BIND): instala el paquete BIND, edita /etc/named.conf, crea los archivos de zona (como /var/named/example.com.zone), configura los registros de recursos, inicia y habilita el servicio y comprueba el servidor.
  • Buenas prácticas: en Windows, activa la redundancia con servidores secundarios y la caché; en Linux, valida la configuración con named-checkconf y named-checkzone y vigila los registros.

Comprueba la resolución con herramientas de línea de comandos:

  • nslookup (en Windows) o dig (en macOS/Linux) para consultar dominios y analizar las respuestas.

Ante problemas habituales como «El servidor DNS no responde», prueba a:

  • reiniciar el router y el ordenador, comprobar los cables, revisar la conexión a Internet, desactivar temporalmente el firewall o el antivirus, vaciar la caché DNS local, actualizar los controladores de red o cambiar a servidores DNS públicos (por ejemplo, Google o Cloudflare).

Entre las mejores opciones gratuitas y públicas están:

  • Google DNS (8.8.8.8): rápido y fiable en todo el mundo
  • Cloudflare (1.1.1.1): da prioridad a la privacidad
  • OpenDNS, Quad9, Control D, AdGuard DNS y CleanBrowsing: ofrecen filtrado de contenidos, bloqueo de malware y control parental.

Una de las amenazas más graves es la suplantación de DNS (también conocida como envenenamiento de caché), en la que los atacantes inyectan entradas DNS falsas para redirigir a los usuarios a sitios fraudulentos. Para defenderte:

  • usa DNSSEC para verificar la integridad de las respuestas DNS;
  • recurre a solucionadores seguros y de confianza;
  • vacía la caché DNS con regularidad;
  • vigila tu infraestructura DNS por si detectas anomalías o cambios no autorizados.

Un servidor DNS traduce los nombres de dominio fáciles de recordar (como example.com) a las direcciones IP que usan los ordenadores para comunicarse. Sin DNS tendrías que memorizar largas cadenas de números en lugar de nombres legibles. Tener tu propio servidor DNS te permite controlar la resolución de dominios, mejorar el rendimiento y reforzar la seguridad de la red.

Sí. En Windows Server instalas el rol de servidor DNS desde el Administrador de servidores y configuras zonas y registros con el Administrador de DNS. En Linux, la opción más habitual es BIND: defines las zonas en los archivos de configuración y creas los archivos de zona de tus dominios. Ambas plataformas admiten caché, redundancia y funciones de seguridad como DNSSEC.

  • Windows/macOS: actualiza los servidores DNS en los ajustes del adaptador de red.
  • Android: modifica los ajustes de Wi-Fi o, en Android 9 o posterior, usa el DNS privado para consultas cifradas.
  • iOS: edita los ajustes de la red Wi-Fi y configura el DNS manualmente.

Cambiar el DNS en los dispositivos cliente mejora la velocidad, la privacidad y la fiabilidad sin necesidad de montar un servidor DNS completo.

Pasarte a servidores DNS más rápidos o más seguros te aporta:

  • Velocidad: menos tiempo de consulta y webs que cargan antes.
  • Seguridad: bloqueo de dominios maliciosos (por ejemplo, OpenDNS o Quad9).
  • Privacidad: proveedores como Cloudflare (1.1.1.1) no registran tus consultas.
  • Acceso: algunos servicios DNS públicos permiten saltarse restricciones por región.

Estas son las soluciones más habituales:

  • Vacía la caché: ipconfig /flushdns (Windows) o systemd-resolve –flush-caches (Linux).
  • Revisa los registros: busca archivos de zona mal configurados o errores de sintaxis.
  • Usa herramientas: comprueba la resolución con nslookup o dig.
  • Redundancia: configura siempre al menos dos servidores DNS para evitar caídas.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?