Regelsatz für iptables rückgängig machen oder entfernen

Regelsatz für iptables rückgängig machen oder entfernen

Ich habe diesen Befehl auf iptables: (im Internet gefunden)

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

Bitte beachten Sie, dass dies ${mac}eine gültige MAC-Adresse ist.

Ich bin neu hier iptablesund bin mir nicht sicher, wie ich es basierend auf dem angegebenen Mac rückgängig machen kann. Ich habe vorher andere Regeln festgelegt, möchte diese Zeile aber nur rückgängig machen, wenn dies jemals auf einer bestimmten Mac-Adresse ausgeführt wird.

Ich habe diesen anderen Code, der alle Mac-Adressen entfernt:

iptables -t mangle -F wlan0_Outgoing

Aber ich möchte, wenn möglich, nur die spezifische MAC-Adresse entfernen.

Antwort1

Sie können den -DBefehl iptables verwenden, um eine Regel zu entfernen, indem Sie die Regel selbst angeben. Beispiel:

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

Entfernt die Regel. Alternativ können Sie die Zeilennummer der Regel angeben:

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

Wenn Sie die Zeilennummern für Ihre Regeln benötigen, können Sie den folgenden Befehl ausführen:

iptables -t mangle -L --line-numbers

verwandte Informationen