iptables のルールセットを元に戻すまたは削除する

iptables のルールセットを元に戻すまたは削除する

このコマンドは以下にありますiptables: (ネットで見つけたもの)

iptables -t mangle -A wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2

${mac}有効な MAC アドレスであることに注意してください。

私は初心者なiptablesので、特定の Mac に基づいてこれを元に戻す方法が本当にわかりません。これより前に他のルールを設定していますが、特定の Mac アドレスでこれが実行される場合にのみ、この行を元に戻したいです。

すべての MAC アドレスを削除する別のコードがあります:

iptables -t mangle -F wlan0_Outgoing

しかし、可能であれば特定の MAC アドレスを削除したいと考えています。

答え1

iptables コマンドを使用して-D、ルール自体を指定してルールを削除できます。例:

iptables -t mangle -D wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2

ルールを削除します。または、ルールの行番号を指定することもできます。

iptables -t mangle -D wlan0_Outgoing <line-number>

ルールの行番号が必要な場合は、次のコマンドを実行できます。

iptables -t mangle -L --line-numbers

関連情報