Estou tentando descobrir a melhor maneira de controlar as configurações de rede da melhor maneira possível em tempo real.
Meu plano atual é este:
ip -s -d -o monitor com o systemd e grave sua saída no arquivo gerado com mkfifo ou escreva um script minúsculo que é enviado para o soquete tcp 127.0.0.1:<some port>
Dessa forma, você pode usar o comando ip <cmd> para alterar as configurações de rede em tempo real e também pode gravar manualmente os arquivos de configuração do systemd e reiniciar networkd e novamente as configurações de rede de ip e systemd em sincronia após a inicialização.
Então a pergunta: ou há ainda melhor maneira?
Por exemplo, existem 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