Cómo ver y eliminar reglas de Iptables: List y Flush

Pregunta: ¿Cómo veo todas las reglas actuales de iptables? Una vez que las veo, ¿hay alguna forma de eliminar todas las reglas actuales y comenzar desde cero?

Respuesta: Se debe usar la opción list de iptables para ver, y la opción de flush de iptables para eliminar todas las reglas como se muestra a continuación. Debes tener permiso de root para realizar esta acción

1. Ver/Listar todas las reglas de iptables

Cuando desees verificar qué reglas están en iptables, usa la opción –list como se muestra a continuación.

Ejemplo 1: salida de list de Iptables que no muestra reglas

El resultado anterior muestra encabezados de cadena (chain). Como puedes ver, no hay reglas en él.

Ejemplo 2: salida de list en Iptables que muestra algunas reglas

Cuando hay una regla para deshabilitar la respuesta de ping, tienes la salida de list de iptables como la siguiente. Puedes ver la regla en la cadena de OUTPUT.

2. Eliminar las reglas de iptables usando la opción flush

Cuando desees eliminar todas las reglas, usa la opción flush como se muestra a continuación.

Después de hacer esto, tus iptables quedarán vacías y la salida “iptables –list” se verá como se muestra en el ejemplo 1.

También puedes eliminar (vaciar – flush) una cadena iptable en particular dando el nombre de la cadena como argumento como se muestra a continuación.