Systemd y control de la configuración de red

Systemd y control de la configuración de red

Estoy tratando de encontrar la mejor manera de controlar la configuración de red de la mejor manera posible en tiempo real.

Mi plan actual es este:

  • Comience ip -s -d -o monitorcon systemd y escriba su salida en un archivo generado con mkfifoo escriba un pequeño script que envíe al socket tcp127.0.0.1:<some port>
  • Escriba un script de shell que lea el archivo/socket y genere archivos de configuración de red systemd sobre la marcha si hay cambios y, por supuesto, use otros comandos para leer datos adicionales para la configuración de systemd dependiendo del cambio.

De esta manera, puede usar ip <cmd>el comando para cambiar la configuración de red en tiempo real y también puede escribir archivos de configuración de systemd manualmente y reiniciar, networkdy luego nuevamente ipla systemdconfiguración de red permanece sincronizada después del arranque.

Entonces la pregunta: ¿o hay una manera aún mejor?

Por ejemplo, hay comandos como:

  • systemd-networkd --add-vlan 123 --name lan
  • systemd-networkd --attach-vlan lan --device interface0
  • systemd-networkd --monitor --script /etc/network_changes_script.sh

información relacionada