Eu criei a ipload
ferramenta para facilitar a configuração do meu firewall. Especialmente, tive muitos problemas para manter minhas regras corretas (ou seja, na ordem correta e atualizadas corretamente ao gerenciar mais de 3 computadores).
O pacote Ubuntu inclui um ipload.service
arquivo que (abreviado) se parece com isso:
[Unit]
Description=IP Load -- load the firewall after boot
Wants=network-pre.target systemd-modules-load.service local-fs.target
Before=network-pre.target
After=systemd-modules-load.service local-fs.target
[Service]
ExecStart=/usr/sbin/ipload --load
[Install]
WantedBy=multi-user.target
Então, claramente, estou pedindo ao sistema para iniciar ipload
antes que a rede seja configurada ( Before=network-pre.target
). No entanto, gostaria de verificar se esse é realmente o caso e emitir um aviso se detectar que a rede já estava funcionando quando executo após ipload
uma reinicialização.
Qual é a melhor maneira de verificar qual é o status da rede no Linux (Ubuntu)?
ip a e identifique o
UP
eDOWN
por exemplo:
como incorporar em sua coisa de serviço systemd, idk