Instalar el Network Manager en Raspbian

Esta página explicaba cómo instalar NetworkManager en la Raspberry. Desde Raspberry Pi OS Bookworm ya no hace falta: viene instalado y es el que gestiona la red por omisión, en sustitución del antiguo dhcpcd. Lo útil ahora es saber manejarlo.

¿Lo tengo?

nmcli --version
salidanmcli tool, version 1.52.1

Si responde, lo tienes. En una instalación antigua, de antes de Bookworm, se instalaba como decía esta página: sudo apt install network-manager network-manager-gnome. En una actual, no instales nada.

Si sigues un tutorial antiguo, no edites dhcpcd.conf ni wpa_supplicant.conf. En las versiones actuales esos archivos ya no mandan: la configuración vive en los perfiles de NetworkManager. Es la causa más habitual de «he cambiado la IP y no hace nada».

Wifi

nmcli device wifi list
sudo nmcli device wifi connect "MiRed" password "mi-clave"

La primera muestra las redes que se ven; la segunda se conecta y guarda el perfil para la próxima vez. Para no dejar la clave en el historial de la terminal, sudo nmcli --ask device wifi connect "MiRed" la pide por teclado.

Las conexiones guardadas

nmcli connection show
nmcli device status

Una IP fija

sudo nmcli connection modify "MiRed" \
     ipv4.method manual \
     ipv4.addresses 192.168.1.50/24 \
     ipv4.gateway 192.168.1.1 \
     ipv4.dns 192.168.1.1
sudo nmcli connection up "MiRed"

Se cambia el perfil y se vuelve a levantar la conexión para que tome los cambios. /24 es la máscara 255.255.255.0. Para volver a pedir la IP al router, ipv4.method auto. Si haces esto conectado por SSH a través de esa misma red, perderás la conexión al aplicarlo: vuelve a entrar por la IP nueva.

Con menús, sin recordar órdenes

sudo nmtui

nmtui es la misma herramienta con menús en la terminal: conectar, editar perfiles y cambiar el nombre del equipo, moviéndose con las flechas. Y sudo raspi-config, en System Options, también configura la wifi.

Revisada en octubre de 2026. La sintaxis de las órdenes está comprobada con la documentación de nmcli 1.52, la versión de Debian 13, en la que se basa Raspberry Pi OS actual.