/ valdiation de arquivo / etc / network / interfaces

4

Existe alguma ferramenta embutida no linux que eu possa usar para validar a sintaxe em /etc/network/interfaces ou /etc/network/interfaces/*.conf arquivos, da mesma forma que eu posso validar o sudo usando visudo antes de instalá-lo.

Estou escrevendo scripts para serem implantados na velha "internet-das-coisas-que-a-ser-configurada-direita-no-primeiro-lugar-mas-mais-provável" 't "metodologia e deseja testar a unidade meus geradores de configuração.

    
por Peter Turner 10.12.2015 / 21:12

1 resposta

4

Você pode usar o comando ifup --no-act --interfaces=/home/user/interfaces.new eth0 para verificar se há erros de sintaxe em um arquivo de interface especificado em uma interface que já está ativa.

Se houver erros, você receberá uma mensagem informando o número da linha incorreta e algo sobre a impossibilidade de analisar o arquivo da interface.

Se não houver erros, você receberá uma mensagem informando que a interface já está configurada.

Você pode verificar o valor de retorno do comando observando o valor da variável $? depois de executar o comando no seu script.

Veja man ifup para mais informações.

    
por 10.12.2015 / 21:42