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`