NetworkManager es uno de los servicios más utilizados en Linux para gestionar conexiones de red de forma sencilla y centralizada. Se encarga de administrar interfaces Ethernet, Wi-Fi, VPN, direcciones IP, rutas, DNS y perfiles de conexión, tanto en entornos de escritorio como en algunos servidores.
En este artículo veremos qué es NetworkManager, para qué sirve y cómo comprobar su estado desde la terminal. También conocerás herramientas relacionadas como nmcli, que permiten revisar dispositivos, conexiones activas y configuraciones de red de manera práctica.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
👉 También te dejo por aquí una guía de comandos Linux por categorías
Qué es NetworkManager
NetworkManager gestiona perfiles de conexión. Un perfil define parámetros como DHCP o IP estática, DNS, gateway, rutas y prioridades. Normalmente no “configuras la interfaz” directamente: configuras el perfil asociado.
Comprobar si NetworkManager está activo
Ver estado del servicio:
systemctl status NetworkManagerVer si arranca al inicio:
systemctl is-enabled NetworkManagerVer estado de dispositivos y conexiones (nmcli)
Dispositivos y estado:
nmcli dev statusDetalles de un dispositivo:
nmcli dev show eth0Perfiles de conexión:
nmcli con showSolo conexiones activas:
nmcli con show --activeConectar a Wi‑Fi con nmcli
Listar redes Wi‑Fi:
nmcli dev wifi listConectarte a una red:
nmcli dev wifi connect "MiSSID" password "MiPassword"Usar una interfaz concreta:
nmcli dev wifi connect "MiSSID" password "MiPassword" ifname wlan0Activar/desactivar networking, dispositivos y perfiles
Apagar/encender networking (NetworkManager):
nmcli networking off
nmcli networking onDesconectar/conectar un dispositivo:
nmcli dev disconnect eth0
nmcli dev connect eth0Levantar/bajar un perfil:
nmcli con up "Wired connection 1"
nmcli con down "Wired connection 1"Configurar IP estática (ejemplo completo)
1) Identifica el perfil:
nmcli con show2) Cambia IPv4 a manual y define IP, gateway y DNS:
nmcli con mod "Wired connection 1" ipv4.method manual
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.50/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "1.1.1.1 8.8.8.8"3) Aplica cambios reiniciando la conexión:
nmcli con down "Wired connection 1"
nmcli con up "Wired connection 1"4) Verifica a nivel del sistema:
ip addr
ip routeDNS con NetworkManager
Según la distribución y configuración, NetworkManager puede escribir DNS en resolv.conf o integrarse con systemd-resolved. Para ver DNS configurado en un perfil:
nmcli con show "Wired connection 1" | grep -E 'ipv4.dns|ipv6.dns'Para ver el estado real del sistema:
cat /etc/resolv.conf
# si existe
resolvectl statusTroubleshooting rápido
No hay conectividad
# Estado de NetworkManager
nmcli dev status
nmcli con show --active
# IP y rutas
ip addr
ip route
# DNS
getent hosts google.comWi‑Fi no aparece o está apagado
nmcli radio wifi
nmcli radio wifi onMensaje “device is unmanaged”
Significa que NetworkManager no está gestionando esa interfaz. Suele ser por configuración o porque otro gestor se encarga de ella.
Conclusión
NetworkManager es una pieza clave para la gestión de red en muchas distribuciones Linux. Gracias a este servicio, es posible administrar conexiones de forma flexible, detectar interfaces, cambiar perfiles, configurar IP y controlar la conectividad del sistema sin editar manualmente múltiples archivos.
Conocer NetworkManager y comandos como nmcli ayuda a diagnosticar problemas de red, revisar conexiones activas y entender mejor cómo se comunica un sistema Linux. Dominar esta herramienta es especialmente útil para usuarios, administradores de sistemas y cualquier persona que trabaje con redes en Linux.
Para mas información:
📌 Referencias: nmcli(1) — man7.org · Documentación de NetworkManager — networkmanager.dev
