La última versión de Raspberry pi OS disponible en 2025 usa NetworkManager para gestionar las conexiones de red, por lo que la manera de configurar la red es distinta a lo que estamos acostumbrados.
Vamos a ver como usar un DNS distinto al que nos asigna nuestro router, para lo que vamos a seguir los siguientes pasos:
- Abre una terminal en tu Raspberry Pi.
- Ejecuta el siguiente comando para listar las conexiones de red:
bash
nmcli connection show - Identifica el nombre de tu conexión (por ejemplo, "Wired connection 1" para Ethernet o el nombre de tu red Wi-Fi).
- Utiliza el siguiente comando para modificar la configuración DNS de tu conexión, reemplazando "NOMBRE_CONEXION" con el nombre identificado en el paso anterior y "DNS_SERVIDOR" con la dirección IP del servidor DNS que deseas utilizar:
bash
sudo nmcli connection modify "NOMBRE_CONEXION" ipv4.dns "DNS_SERVIDOR"
Por ejemplo, para usar los servidores DNS de Cloudflare (1.1.1.1 y 1.0.0.1) y suponiendo que el nombre de nuestra wifi es MIWIFI tendriamos que ejecutar los siguientes comandos:
bash
sudo nmcli connection modify "MIWIFI" ipv4.dns "1.1.1.1 1.0.0.1" - Reinicia la conexión de red para aplicar los cambios:
bash
sudo nmcli connection down "MIWIFI" && sudo nmcli connection up "MIWIFI" - Verifica que los cambios se hayan aplicado correctamente ejecutando:
bash
nmcli connection show "MIWIFI" | grep ipv4.dns
Los cambios se guardarán en el archivo de configuración correspondiente en /etc/NetworkManager/system-connections/[nombre-conexion].nmconnection
Si prefieres una interfaz de texto más amigable, puedes usar el comando nmtui para configurar la red, incluyendo los servidores DNS, a través de una interfaz de usuario basada en texto
.
