- 1 1. Introducción: Por qué la Configuración de DNS es Importante en Ubuntu
- 2 2. Dos Formas Principales de Configurar DNS en Ubuntu
- 3 3. Configuración de DNS con Netplan (Entornos de Servidor)
- 4 4. Usando NetworkManager (Ubuntu Desktop)
- 5 5. Cómo verificar que la configuración de DNS se ha aplicado
- 6 6. Proveedores de DNS comúnmente usados (amigables para principiantes)
1. Introducción: Por qué la Configuración de DNS es Importante en Ubuntu
DNS (Sistema de Nombres de Dominio) es el mecanismo que convierte los nombres de dominio en direcciones IP.
Cada vez que abrimos un sitio web, el sistema operativo realiza consultas DNS en segundo plano de forma silenciosa.
Al usar Ubuntu, puedes encontrarte con situaciones como:
- Páginas que se sienten “un poco lentas” al cargar
- La misma red parece más lenta que en otros dispositivos
- Incapacidad ocasional para acceder a servicios web internos en una LAN
Sorprendentemente, con frecuencia estos problemas no se deben a la calidad de la conexión, sino a una resolución DNS lenta.
En Ubuntu, incluso a partir de la versión 22.04, un punto confuso para los principiantes es que existen múltiples formas de configurar DNS. En particular, hay dos enfoques principales:
- Netplan (usado habitualmente en servidores y entornos sin GUI)
- NetworkManager (usado en entornos de escritorio con GUI)
Como el procedimiento difiere según el método que esté en uso, cualquier guía sobre configuración de DNS para Ubuntu debe primero identificar el entorno y luego dirigir al método apropiado.
DNS no es solo una configuración menor; es el “punto de entrada” de toda la pila de red en Ubuntu.
Por ejemplo, simplemente cambiar a Google Public DNS (8.8.8.8) o Cloudflare (1.1.1.1) puede mejorar notablemente la capacidad de respuesta del navegador.
Este efecto es especialmente evidente en VPS, entornos en la nube y redes internacionales.
En este artículo, separaremos y explicaremos claramente:
- Cómo configurar DNS usando una GUI
- Cómo configurar DNS usando Netplan
- Cómo verificar tus ajustes después
En la siguiente sección, comenzaremos determinando qué tipo de entorno estás utilizando.
2. Dos Formas Principales de Configurar DNS en Ubuntu
En Ubuntu, aunque el objetivo sea “configurar DNS”, el método real varía según el sistema de gestión de red que se esté usando.
Si avanzas sin comprender esta distinción, puedes encontrarte con problemas como que los ajustes no se apliquen o se reviertan después de un reinicio.
Primero, aclaremos que existen dos rutas distintas para la configuración de DNS en Ubuntu.
Netplan (configuración basada en YAML)
- Utilizado principalmente en entornos de servidor
- Estandarizado en las versiones LTS de Ubuntu desde 18.04 en adelante
- Los archivos de configuración se encuentran en
/etc/netplan/*.yaml - Funciona en conjunto con systemd-resolved
En instancias VPS o servidores físicos sin GUI, Netplan es casi siempre la suposición correcta.
Esto es común en AWS, Vultr, ConoHa, Oracle Cloud y plataformas similares.
NetworkManager (basado en GUI)
- Utilizado principalmente en PCs de escritorio (Ubuntu Desktop)
- DNS puede especificarse mediante las pantallas de configuración IPv4 / IPv6
- Fácil de entender gracias a una interfaz visual
Si estás usando un entorno con GUI, este es el escenario más probable.
Los casos típicos incluyen “uso Ubuntu a diario y solo quiero cambiar DNS porque la navegación se siente lenta”.
Determina Qué Entorno Estás Usando
La forma más sencilla de comprobarlo es ver si existen archivos en /etc/netplan/.
ls /etc/netplan/
Si encuentras archivos YAML, lo más probable es que Netplan esté en uso.
Si el directorio está vacío o estás en un sistema con GUI, revisar la configuración de NetworkManager es el enfoque más sencillo.
3. Configuración de DNS con Netplan (Entornos de Servidor)
Netplan usa archivos YAML para definir la configuración de red.
En entornos Ubuntu Server y VPS sin GUI, este método es casi una garantía.
Aquí nos centramos en el caso común de corregir los valores de DNS, usando un ejemplo mínimo y práctico.
Abre el Archivo de Configuración de Netplan
Los archivos de configuración de Netplan se encuentran en /etc/netplan/.
El nombre del archivo varía según el entorno (por ejemplo, 00-installer-config.yaml).
Primero, confirma el nombre del archivo:
ls /etc/netplan/
Una vez identificado, ábrelo con un editor. Por ejemplo:
sudo nano /etc/netplan/00-installer-config.yaml
Ejemplo: Añadir Entradas DNS en YAML
Este ejemplo establece tanto Google DNS como Cloudflare DNS.
network:
version: 2
ethernets:
ens33:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
El nombre de la interfaz ens33 varía según el sistema.
Verifíquelo usando ip a o ip link.
Aplicar la configuración
Después de editar, aplique la configuración inmediatamente:
sudo netplan apply
Si ocurren errores, los problemas de indentación en el archivo YAML son la causa más común.
Verifique el espaciado con cuidado. No se permiten tabulaciones.
¿Se pueden usar DHCP y DNS fijo juntos?
Esta es una pregunta común. Sí, es posible obtener direcciones IP a través de DHCP mientras se especifican manualmente los servidores DNS.
Ejemplo:
dhcp4: true
nameservers:
addresses: [9.9.9.9]
En este caso, las direcciones IP son automáticas, mientras que el DNS es fijo.
4. Usando NetworkManager (Ubuntu Desktop)
Si está usando Ubuntu para fines de escritorio, puede cambiar la configuración de DNS sin usar la terminal.
Para casos comunes como “solo el navegador se siente lento” o “solo quiero cambiar a un DNS público”, el enfoque de GUI es el más rápido.
Cómo abrir la pantalla de configuración
- Haga clic en el ícono de red en la esquina superior derecha
- Abra “Configuración” o “Configuración de red”
- Seleccione la conexión activa (cableada o Wi-Fi)
- Vaya a la pestaña “IPv4”
El campo de entrada de DNS se encuentra aquí.
La redacción exacta puede diferir ligeramente según la versión de Ubuntu, pero las direcciones se pueden ingresar como una lista separada por comas.
Ejemplo de entrada de DNS (IPv4)
Ejemplo usando Google DNS y Cloudflare DNS:
8.8.8.8, 1.1.1.1
Después de ingresar los valores, haga clic en “Aplicar” o “Guardar”, y reconecte la red para asegurar que los cambios surtan efecto.
Al usar IPv6
La misma pantalla incluye una pestaña “IPv6” con campos de entrada de DNS.
En conexiones de doble pila, la estabilidad puede requerir especificar DNS tanto para IPv4 como para IPv6.
Combinando DHCP con DNS fijo
Incluso en la GUI, puede configurar “IP automático, DNS manual”.
Esto es especialmente útil en Wi-Fi doméstico u de oficina donde no desea asignar manualmente una IP fija cada vez.
5. Cómo verificar que la configuración de DNS se ha aplicado
La configuración de DNS no está completa solo porque ingresó y guardó valores.
La verificación es esencial para confirmar que la configuración está realmente en efecto.
En Ubuntu, puede verificar DNS usando los siguientes tres métodos.
Consulta usando el comando dig
dig google.com
Busque la línea etiquetada “SERVER:” en la salida.
Indica qué servidor DNS se está consultando actualmente.
Ejemplo (extracto):
;; SERVER: 8.8.8.8#53(8.8.8.8)
Verifique que esto muestre 8.8.8.8 (Google) o 1.1.1.1 (Cloudflare).
Usando resolvectl status
Este método proporciona información precisa a través de systemd-resolved.
resolvectl status
Los servidores de nombres referenciados actualmente se muestran por interfaz de red.
En servidores con múltiples NIC, este método es más confiable que dig.
Por qué no debe editar /etc/resolv.conf directamente
cat /etc/resolv.conf
Este archivo muestra el DNS actualmente en uso.
Sin embargo, es un archivo de resultado generado creado por systemd-resolved.
Cualquier edición manual será sobrescrita, por lo que modificar directamente es incorrecto.
6. Proveedores de DNS comúnmente usados (amigables para principiantes)
Las direcciones DNS no son algo que invente usted mismo.
En la mayoría de los casos, se usan servicios DNS públicos.
Si desea un punto de partida estable y seguro, cualquiera de los siguientes son buenas opciones:
| Provider | DNS Address |
|---|---|
| Google Public DNS | 8.8.8.8 / 8.8.4.4 |
| Cloudflare | 1.1.1.1 |
| Quad9 | 9.9.9.9 |
| OpenDNS | 208.67.222.222 / 208.67.220.220 |
Especificar dos servidores DNS en lugar de uno aumenta la confiabilidad.
Si uno se vuelve no disponible, el sistema automáticamente recurre al otro.
Al acceder a sistemas corporativos internos (como Active Directory), debe usar servidores DNS internos en su lugar.
En tales casos, asegurar una resolución de nombres interna confiable tiene prioridad sobre el DNS público.
7. El DNS a menudo es un cuello de botella oculto
Aunque DNS parece solo otra configuración, tiene un impacto importante en la velocidad percibida de la red.
Su influencia se vuelve especialmente evidente en las siguientes situaciones:
- La primera carga de página se siente inusualmente lenta
- El ping es rápido, pero las páginas web se cargan despacio
- El servidor es ligero, pero las cargas iniciales de SPA (React / Vue) son pesadas
Estos síntomas suelen mejorar tras accesos repetidos, mientras que la primera solicitud sigue siendo lenta.
Esto se debe a que DNS actúa como la puerta de entrada inicial.
Especialmente en VPS o regiones exteriores (como us-east o eu-west), el DNS público suele superar al DNS predeterminado del ISP.
DNS es un punto donde la latencia inducida por congestión de red aparece fácilmente.
No solo en Ubuntu, sino para los ingenieros web en general, la optimización de DNS es una de las primeras optimizaciones “punto de entrada” a considerar.
FAQ
Q1: Edité /etc/resolv.conf directamente, pero vuelve a su estado original después del reinicio. ¿Por qué?
→ En Ubuntu, systemd-resolved genera /etc/resolv.conf.
No está pensado para editarse directamente.
Debe configurarse DNS a través de Netplan o NetworkManager.
Q2: ¿Qué pasa si no sé si se está usando Netplan o NetworkManager?
→ Primero, revise /etc/netplan/.
ls /etc/netplan/
Si existen archivos YAML, lo más probable es que Netplan esté en uso.
En entornos GUI, NetworkManager es el candidato principal.
Q3: ¿Puedo usar DHCP para la IP mientras corrijo el DNS?
→ Sí.
Tanto Netplan como NetworkManager admiten IP automática con DNS especificado manualmente.
Q4: ¿Cambiar DNS siempre hará que la web sea más rápida?
→ No siempre.
DNS solo gestiona la resolución de nombres inicial.
A menudo acelera el primer paso, pero imágenes lentas, CDNs o APIs pueden seguir siendo cuellos de botella.
Q5: ¿El procedimiento es el mismo para WSL2 (Ubuntu en Windows)?
→ No.
WSL2 regenera resolv.conf por diseño.
Se requieren ajustes adicionales como generateResolvConf=false.
WSL tiene sus propias consideraciones de configuración de DNS.


