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.
👋 Aprende a vaciar la caché DNS con PowerShell
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
- Abre el «Panel de control» y ve a «Centro de redes y recursos compartidos».
- Haz clic en la conexión de red activa.
- En la nueva ventana, haz clic en «Propiedades».
- Haz clic en «Protocolo de Internet versión 4 (TCP/IPv4)» y después en «Propiedades».
- Elige «Usar las siguientes direcciones de servidor DNS» e introduce las direcciones IP de los servidores DNS que quieras.
- Haz clic en «Aceptar» y cierra las ventanas.
macOS
- Abre «Preferencias del Sistema» y ve a «Red».
- Selecciona tu conexión de red.
- Haz clic en «Avanzado» y abre la pestaña «DNS».
- Haz clic en «+» e introduce las direcciones IP de los servidores DNS.
- Mueve los servidores DNS que acabas de añadir a la parte superior de la lista.
- Haz clic en «Aceptar» y luego en «Aplicar».
También te puede interesar:
Android
- Abre «Ajustes» y ve a «Red e Internet».
- Toca «Wi-Fi».
- Mantén pulsada tu red Wi-Fi actual.
- Selecciona «Modificar red».
- Activa «Opciones avanzadas».
- En el campo «DNS», introduce las nuevas direcciones IP de los servidores DNS.
- 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
- Abre «Ajustes» y ve a «Wi-Fi».
- Toca el icono de información (i) junto a tu red Wi-Fi.
- Baja y toca «Configurar DNS».
- Selecciona «Manual» y añade las direcciones IP de los servidores DNS.
- 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
- Abre el «Administrador de servidores» y selecciona «Agregar roles y características».
- Avanza por el asistente y selecciona el rol «Servidor DNS».
- Sigue las indicaciones para instalar el rol de servidor DNS.
- Una vez instalado, abre el «Administrador de DNS» para ajustar la configuración de DNS.
- Crea zonas DNS, añade registros DNS y configura los reenviadores que necesites.
- 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
- 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
- En RHEL, CentOS o Fedora: sudo yum install bind bind-utils
- 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
- En RHEL, CentOS o Fedora: edita /etc/named.conf
- 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)
- En RHEL, CentOS o Fedora: los archivos de zona van en /var/named/ (por ejemplo, /var/named/example.com.zone)
- 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 { |
- 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 { |
- 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»; }; |
- 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
- 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.
