Firewalldコマンドを使用して信頼できるゾーンに複数のインターフェイスを追加する方法は?

Firewalldコマンドを使用して信頼できるゾーンに複数のインターフェイスを追加する方法は?

次のコマンドを使用して、特定のインターフェイスを信頼できるゾーンとして追加しました。

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

ここでは、複数のインターフェイス(例:eth0、eth1、bond0、bond1)があり、bashスクリプトで書かれた上記のコマンドを実行して、すべてのインターフェイスを一度追加したいとします。

上記のコマンドを一度実行してすべてのインターフェイスを追加する構文とコマンドは何ですか?

ベストアンサー1

これにより、すべてのデバイス名が取得され、各インターフェイスのコマンド実行が続行されます。

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

おすすめ記事