NetworkManager en Linux: guía práctica 2026

networkmanager
networkmanager

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 NetworkManager

Ver si arranca al inicio:

systemctl is-enabled NetworkManager

Ver estado de dispositivos y conexiones (nmcli)

Dispositivos y estado:

nmcli dev status

Detalles de un dispositivo:

nmcli dev show eth0

Perfiles de conexión:

nmcli con show

Solo conexiones activas:

nmcli con show --active

Conectar a Wi‑Fi con nmcli

Listar redes Wi‑Fi:

nmcli dev wifi list

Conectarte a una red:

nmcli dev wifi connect "MiSSID" password "MiPassword"

Usar una interfaz concreta:

nmcli dev wifi connect "MiSSID" password "MiPassword" ifname wlan0

Activar/desactivar networking, dispositivos y perfiles

Apagar/encender networking (NetworkManager):

nmcli networking off
nmcli networking on

Desconectar/conectar un dispositivo:

nmcli dev disconnect eth0
nmcli dev connect eth0

Levantar/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 show

2) 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 route

DNS 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 status

Troubleshooting 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.com

Wi‑Fi no aparece o está apagado

nmcli radio wifi
nmcli radio wifi on

Mensaje “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

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *