Curso de Ubuntu 26.04 / Distinguir Netplan, NetworkManager y systemd-networkd

Netplan interpreta archivos YAML y genera configuración para NetworkManager o systemd-networkd. Antes de modificar la red de Ubuntu, identifique el renderer —el backend que aplica la configuración de cada interfaz— y los archivos originales; el nombre de la imagen instalada no basta para determinarlo.

Funciones de los componentes de red

Componente Funciones y entorno habitual
Netplan Lee la configuración YAML y genera la configuración del backend
NetworkManager Backend opcional que gestiona perfiles de conexión, Wi-Fi, etc.
systemd-networkd Comúnmente usado para la configuración de interfaces del servidor
systemd-resolved Responsable de la resolución de nombres, separado del responsable de la configuración de IP

Los sistemas actualizados, imágenes de nube o VMs modificadas por el usuario pueden diferir de la instalación predeterminada. Incluso si ambos servicios de red están ejecutándose simultáneamente, la responsabilidad puede estar dividida por interfaz, por lo que no se debe asumir un conflicto solo por la presencia de los procesos.

En la explicación de Netplan de Ubuntu se puede verificar la relación entre YAML y el renderer.

Consultar la dirección actual y el responsable de gestión

ip -br link
ip -br address
ip route
systemctl is-active NetworkManager systemd-networkd
sudo netplan status --all

Registre el nombre de la interfaz, la dirección y la ruta predeterminada, y compare la información del backend con netplan status. Según las herramientas instaladas, también verifique nmcli connection show --active o networkctl status. La indicación de unmanaged en otro backend no significa que la conexión actual haya fallado.

Distinguir entre la configuración original y los archivos generados

find /etc/netplan -maxdepth 1 -type f -name '*.yaml' -print
sudo netplan get
resolvectl status

Netplan combina varios archivos YAML; el orden de los archivos y las definiciones repetidas de una interfaz pueden afectar al resultado. netplan get permite consultar la configuración combinada. Esa salida puede incluir contraseñas de Wi-Fi, por lo que no debe publicarse completa.

Los archivos de backend generados bajo /run pueden cambiar al reiniciar o regenerar la configuración. En los servidores, según la imagen o el historial de instalación, el sujeto responsable de la gestión puede variar, por lo que se debe verificar el estado actual del servicio y el renderer de Netplan, y luego buscar el archivo original que generó estos archivos.

Verificar cloud-init y automatización externa

Si aparece un nombre o encabezado de archivo como 50-cloud-init.yaml, se debe verificar si cloud-init o el proveedor gestiona la red. Si el archivo se modifica y vuelve a cambiar, en lugar de repetir los comandos de aplicación, se debe investigar quién lo sobrescribe. La desactivación de la configuración de gestión en la nube no se realiza sin procedimientos de recuperación o del proveedor.

Definir un único camino de modificación

La práctica de servidor de este curso se basa en Netplan YAML gestionado por systemd-networkd. Si el gestor efectivo en el entorno existente es NetworkManager, se debe conservar su perfil y procedimiento de gestión y no cambiar arbitrariamente a networkd. Se deben registrar la interfaz, el backend responsable, el archivo original, las direcciones y la consola de recuperación.

Este artículo se limita a consultar el estado: no aplica configuraciones ni reinicia servicios. Documente primero quién gestiona cada interfaz para reducir los cambios necesarios al configurar una IP fija y DNS o recuperar una conexión fallida.