Eu trabalho em servidores remotos e é um processo doloroso entrar no modo de resgate toda vez que estrago alguma coisa quando se trata de configurações de rede.
Existe uma maneira de implementar algo como:
Netplan apply /customscript.yaml
Isso eu posso usar quando solucionar problemas de configurações de rede. Portanto, o servidor obtém seus "padrões" se eu fizer uma reinicialização a frio.
Existe uma nova forma de fazer isso no Bionic:
netplan try
.No seu caso,
netplan try --config-file foo.yaml
deve fazer o que quiser.A página de manual não é muito útil, pois descreve principalmente o formato do arquivo de configuração, mas
--help
fornece um bom esboço da ferramenta:Primeiro, criei um script sh, coloquei-o em /etc/netplan/ e chamei-o de backup.sh
Este script reverte as alterações que fiz, para uma configuração de trabalho que armazenei em 02-netcfg.yaml Se eu não conseguir executar ping no IP do servidor. Eu mascarei o endereço IP do meu servidor com aa.bb.cc.dd Então você tem que substituir isso com o IP que você deseja fazer ping, a fim de executar o "else" no if.
Em seguida, defino este script para ser executado sempre que o servidor for reiniciado, bem como habilito um trabalho Cron para ele que é executado a cada 3 minutos quando trabalho nas configurações de rede.