2.6.2.2. Opções de Comando
As Opções de Comando instruem o
iptables
a realizar uma ação específica. Somente uma opção de comando é permitida por comando iptables
. Com a exceção do comando help, todos os comandos são escritos em letras maiúsculas.
Os comandos
iptables
são:
-A
— Adiciona a regra ao final da corrente especificada. Oposto à opçao-I
descrita abaixo, esta opção não toma um argumento inteiro. Ele sempre adiciona a regra ao final da corrente especificada.-D <integer> | <rule>
— Remove uma regra em uma corrente específica pelo número (como o5
para a quinta regra em uma corrente), ou por uma especificação de regra. A especificação de regra deve coincidir exatamente uma regra existente.-E
— Renomeia uma corrente definida por usuário. Uma corrente definida por usuário é qualquer corrente exceto as padrões, correntes pré-existentes. (consulte a opção-N
abaixo para informações sobre como criar correntes definidas por usuário). Isto é uma mudança de aparência e não afeta a estrutura da tabela.Nota
Se você tentar renomear uma das correntes padrões, o sistema irá reportar um erro deCorrespondência não encontrada
(Match not found). Você não poderá renomear correntes padrões.-F
— Libera a corrente selecionada, o qual remove efetivamente todas as regras na corrente. Se não for especificada nenhuma corrente, este comando liberará todas as regras de cada corrente.-h
— Fornece uma lista de estruturas de comando, assim como um sumário rápido de parâmetros de comando e opções.-I [<integer>]
— Insere a regra na corrente especificada em um ponto especificado por um argumento inteiro definido por um usuário. Se nenhum argumento é especificado a regra é inserida no topo da corrente.Importante
Como notado acima, a ordem de regras em uma corrente determina quais regras se aplicam à quais pacotes. Isto é importante lembrar quando adicionar regras usando tanto a opção-A
ou-I
.Isto é especialmente importante ao adicionar regras usando o-I
com um argumento inteiro. Se você especificar um número existente ao adicionar uma regra em uma corrente, oiptables
adiciona a nova regra antes (ou acima) da regra existente.-L
— Lista todas as regras na corrente especificada após o comando. Para listar todas as regras em todas as correntes na tabela defiltragem
padrão, não especifica uma corrente ou tabela. Caso contrário a sintaxe deve ser usada para listar as regras em uma corrente específica em uma tabela específica:iptables -L <chain-name> -t <table-name>
iptables -L <chain-name> -t <table-name>
Copy to Clipboard Copied! Opções adicionais para a opção de comando-L
, que fornece números de regra e permite mais verbosidade nas descrições da regra, são descritas na Seção 2.6.2.6, “Opções de Listagem”.-N
— Cria uma nova corrente com um nome de usuário específico. O nome de corrente deve ser único, caso contrário uma mensagem de erro é exibida.-P
— Estabelece a política padrão para a corrente especificada, para que quando pacotes passam por uma corrente inteira sem coincidir uma regra, eles são enviados para o alvo especificado, tal como ACCEPT ou DROP.-R
— Substitui uma regra na corrente especificada. O número de regra deve ser especificado após o nome da corrente. A primeira regra em uma corrente corresponde à regra número um.-X
— Remove uma corrente de usuário específico. Você não pode remover uma corrente embutida.-Z
— Estabelece os contadores de byte e pacote em todas as correntes para uma tabela para zero.