2.6.2.2. Opciones de comandos
Las opciones de comandos instruyen a los
iptables para realizar una acción específica. Solamente una opción de comandos se permite por comando de iptables. A excepción del comando de ayuda, todos los comandos se escriben en mayúsculas.
Los comandos
iptables son los siguientes:
-A— Añade la regla al final de la cadena especificada. A diferencia de la opción-Idescrita abajo, esta opción no lleva un argumento de entero. Siempre añade la regla al final de la cadena especificada.-D <integer> | <rule>— Borra una regla en una cadena determinada por número (tal como el número5para la quinta regla en la cadena) o por especificación de la regla. La especificación de la regla debe coincidir exactamente con una regla existente.-E— Renombra una cadena de usuario definido. Una cadena de usuario definido es una cadena en cualquier otra cadena diferente a la predeterminada, cadenas pre-existentes. (Consulte la opción-Na continuación, para obtener información sobre cómo crear cadenas de usuario definido.) Este es un cambio cosmético y no afecta la estructura de la tabla.Nota
Si intenta renombrar una de las cadenas predeterminadas, el sistema reporta un error deNo se encuentra la coincidencia. No pueden renombrar las cadenas predeterminadas.-F— Vacía la cadena seleccionada, la cual borra cada regla en la cadena. Si no se especifica, este comando vacía todas las reglas de todas las cadenas.-h— Proporciona una lista de estructuras de comandos, como también un breve resumen de parámetros de comandos y opciones.-I [<integer>]— Inserta la regla en una cadena especificada en el punto determinado por un argumento de entero de usuario definido. Si no se especifica ningún argumento, la regla se inserta en la parte superior de la cadena.Importante
Como se anotó anteriormente, el orden de las reglas en una cadena determina las reglas que se aplican a cada paquete. Esto se debe tener presente al adicionar reglas mediante la opción-Ao la opción-I.Es de suma importancia añadir reglas mediante la opción-Icon un argumento de entero. Si especifica un número existente al añadir una regla a una cadena,iptablesañade la nueva regla antes (o por encima) de la regla existente.-L— Lista todas las reglas en una cadena especificada después del comando. Para listar todas las reglas en todas las cadenas en la tabla defilterpredeterminada, no especifique la cadena o la tabla. De lo contrario, se deberá usar la siguiente sintaxis para listar las reglas en una cadena específica en una tabla particular:iptables -L <nombre-cadena> -t <nombre-tabla>
iptables -L <nombre-cadena> -t <nombre-tabla>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Las opciones adicionales para la opción del comando-L, la cual proporciona números de regla y permite descripciones de regla más verbosas, se describen en la Sección 2.6.2.6, “Listado de opciones”.-N— Crea una nueva cadena con el nombre especificado por el usuario. El nombre de cadena debe ser único, de lo contrario se desplegará un mensaje de error.-P— Establece la política predeterminada para la cadena especificada, para que cuando los paquetes atraviesen toda la cadena sin coincidir con una regla, sean enviados al destino especificado, tal como ACCEPT o DROP.-R— Remplaza una regla en una cadena especificada. El número de la regla debe especificarse después del nombre de la cadena. La primer regla en una cadena corresponde a la regla número uno.-X— Borra una cadena especificada por el usuario. Usted no puede borrar una cadena incorporada.-Z— Establece los contadores de bytes y paquetes en todas las cadenas para una tabla a cero.