deshacer o eliminar reglas establecidas en iptables

deshacer o eliminar reglas establecidas en iptables

Tengo este comando en iptables: (encontrado en la red)

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

tenga en cuenta que ${mac}es una dirección mac válida.

Soy nuevo en esto iptables, así que no estoy seguro de cómo deshacerlo según la Mac determinada. Tengo otras reglas establecidas antes de esto, pero solo quiero deshacer esta línea si alguna vez se ejecuta en una dirección Mac específica.

Tengo este otro código que elimina todas las direcciones mac:

iptables -t mangle -F wlan0_Outgoing

Pero estoy buscando eliminar una dirección Mac específica si es posible.

Respuesta1

Puede utilizar el -Dcomando de iptables para eliminar una regla especificando la regla misma. Por ejemplo:

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

Eliminará la regla. Alternativamente, puede especificar el número de línea de la regla:

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

Si necesita los números de línea para sus reglas, puede ejecutar el siguiente comando:

iptables -t mangle -L --line-numbers

información relacionada