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 -D
comando 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