Inicio > Gestión de paquetes y sistema > systemd-networkd

systemd-networkd: Demonio para la gestión de configuración de red

systemd-networkd, parte del conjunto systemd, es un demonio que gestiona la configuración de los dispositivos de red en un sistema Linux. Automatiza y administra de forma declarativa la configuración de direcciones IP, enrutamiento y DNS para diversas interfaces de red como Ethernet, Wi-Fi, puentes y VLAN a través de archivos `.network`. Inicializa la red al arrancar el sistema y maneja los cambios de red en tiempo de ejecución.

Descripción general

systemd-networkd es un componente central de systemd para configurar y administrar interfaces de red. Funciona basado en archivos de configuración, ayudando a gestionar entornos de red complejos de manera consistente y predecible.

Características principales

  • Configuración declarativa: Define la configuración de red a través de archivos `.network`
  • Soporte para diversas interfaces: Ethernet, Wi-Fi, puentes, bonding, VLAN, etc.
  • Funcionalidad integrada de cliente/servidor DHCP
  • Soporte para configuración de IP estática y enrutamiento
  • Integración estrecha con servicios systemd

Opciones principales

systemd-networkd se gestiona principalmente como un servicio a través de systemctl, pero tiene algunas opciones que se pueden usar al ejecutarlo directamente.

Opciones generales

Comando generado:

Combina los comandos.

Descripción:

`systemd-networkd` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

systemd-networkd se gestiona principalmente como un servicio a través del comando systemctl. A continuación se muestran ejemplos de uso comunes.

Habilitar e iniciar el servicio systemd-networkd

sudo systemctl enable systemd-networkd.service
sudo systemctl start systemd-networkd.service

Habilita el servicio para que se inicie automáticamente al arrancar el sistema y lo inicia inmediatamente.

Verificar el estado del servicio systemd-networkd

sudo systemctl status systemd-networkd.service

Verifica el estado actual del servicio systemd-networkd.

Recargar después de cambiar la configuración de red

sudo systemctl reload systemd-networkd.service

Después de modificar los archivos `.network`, recarga la configuración sin reiniciar el servicio.

Verificar el estado de la red usando networkctl

networkctl status

networkctl es una utilidad que muestra el estado de las interfaces de red gestionadas por systemd-networkd.

Validar archivos de configuración

sudo systemd-networkd --test

Verifica errores de sintaxis, etc., antes de aplicar nuevos archivos `.network`.

Consejos y precauciones

Consejos y puntos a tener en cuenta para usar systemd-networkd de manera efectiva.

Rutas de archivos de configuración

systemd-networkd lee los archivos `.network` de las siguientes rutas. Los archivos en directorios con números más bajos tienen mayor prioridad.

  • /etc/systemd/network/: Configuración personalizada (mayor prioridad)
  • /run/systemd/network/: Configuración generada en tiempo de ejecución (por ejemplo, cliente DHCP)
  • /usr/lib/systemd/network/: Configuración predeterminada de la distribución (menor prioridad)

Conflictos con otros gestores de red

Activar systemd-networkd junto con otros gestores de red como NetworkManager o netplan puede causar conflictos. Generalmente, se recomienda tener solo un gestor de red activo en el sistema.

  • No usar simultáneamente con NetworkManager
  • Deshabilitar otros gestores de red si es necesario (por ejemplo, `sudo systemctl disable NetworkManager.service`)

Depuración y verificación de registros

Cuando ocurran problemas, es importante verificar los registros de systemd-networkd usando `journalctl`.

  • Verificar los registros del servicio con `journalctl -u systemd-networkd.service`
  • Verificar los registros en tiempo real con `journalctl -u systemd-networkd.service -f`
  • Para registros detallados, use la opción `--debug` o configure `LogLevel=debug` en `/etc/systemd/systemd-networkd.conf`


Comandos de la misma categoría