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