Como adicionar todas as interfaces na zona confiável usando o comando firewalld?

0

Estou adicionando uma interface específica como uma zona confiável usando o comando abaixo

firewall-cmd --zone=trusted --change-interface=eth0

Agora, suponha que eu tenha várias interfaces (como eth0, eth1, bond0, bond1) e quero adicionar todas elas uma vez, executando o comando acima escrito em um script bash.

Qual será a sintaxe e o comando para adicionar todas as interfaces executando o comando acima uma vez?

    
por Neeraj 15.09.2017 / 21:22

1 resposta

1

Isso obterá todos os nomes dos dispositivos e, em seguida, continuará executando o comando para cada interface.

for i in $( ifconfig -a | sed 's/[ \t].*//;/^\(lo\|\)$/d' ); do
    firewall-cmd --zone=trusted --change-interface=$i
    echo "Added $i to trusted\n"
done
    
por 15.09.2017 / 21:35