2.6.2.3. Opções de Parâmetro de IPTables


Certos comandos do iptables, incluindo aqueles usados para adicionar, remover, inserir ou substituir regras dentro de uma corrente específica, requer diversos parâmetros para construir uma regra de filtro de pacote.
  • -c — Redefine os contadores para uma regra específica. Este parâmetro aceita as opções PKTS e BYTES para especificar quais contadores redefinir.
  • -d — Estabelece o hostname de destino, endereço IP, ou rede de um pacote que coincide a regra. Quando coincidir uma rede, o seguinte formato de endereço IP/netmasks são suportados:
    • N.N.N.N/M.M.M.M — Onde N.N.N.N é a classe de endereço IP e M.M.M.M é o netmask.
    • N.N.N.N/M — Onde N.N.N.N é o endereço IP e M é o bitmask.
  • -f — Aplique estas regras somente à pacotes fragmentados.
    Você pode usar este caractere de ponto de exclamação (!) antes deste parâmetro para especificar que somente os pacotes desfragmentados são coincidentes.

    Nota

    Distinguir entre os pacotes fragmentados e desfragmentados é uma boa prática, apesar dos pacotes fragmentados serem uma parte padrão do protocolo IP.
    Inicialmente criado para permitir que pacotes IP viajem sob redes com tamanhos de estruturas diferentes, estas fragmentações de dias são mais usadas para gerar ataques de DoS usando pacotes mal-formados. Também vale notar que a fragmentação retira totalmente a permissão.
  • -i — Define a interface de rede de entrada, como eth0 ou ppp0. Com o iptables, este parâmetro opcional pode ser usado somente com as correntes INPUT e FORWARD quando usado com a tabela filter e a corrente PREROUTING com as tabelas nat e mangle.
    Este parâmetro também suporta as seguintes opções especiais:
    • Caractere de ponto de exclamação (!) — Reverte a diretiva, o que significa que qualquer interface especificada é excluída desta regra.
    • Caractere de mais (+) — Um caractere curinga usado para coincidir todas as interfaces que coincidem com a faixa especificada. Por exemplo, o parâmetro -i eth+ aplicaria esta regra à qualquer interface de Ethernet mas excluiria qualquer outra interface, tal como ppp0.
    Se o parâmetro -i é usado mas nenhuma interface é especificada, então todas as interfaces são afetadas pela regra.
  • -j — Pula para o alvo especificado quando um pacote coincide uma regra particular.
    Os alvos padrões são ACCEPT, DROP, QUEUE, e RETURN.
    Opções estendidas também estão disponíveis através de módulos carregados pelo padrão com o Red Hat Enterprise Linux iptables pacote RPM. Alvos válidos nestes módulos incluem LOG, MARK, e REJECT, entre outros. Consulte a página man iptables para obter mais informações sobre estes e outros alvos.
    Esta opção também pode ser usada para direcionar um pacote que coincide com uma regra em particular para uma corrente definida por um usuário fora da corrente atual, então outras regras possam ser aplicadas ao pacote.
    Se não for especificado nenhum alvo, o pacote passa pela regra sem nenhuma ação. O contador para esta regra, no entanto, aumenta por um.
  • -o — Define a interface de rede de saída para uma regra. Esta opção é válida somente para correntes OUTPUT e FORWARD na tabela filter, e a corrente POSTROUTING nas tabelas nat e mangle. Este parâmetro aceita as mesmas opções que o parâmetro de interface de rede de entrada (-i).
  • -p <protocol> — Define o protocolo IP afetado pela regra. Este pode ser tanto o icmp, tcp, udp, ou all, ou pode ser um valor numérico, representando um destes ou um protocolo diferente. Você pode usar qualquer protocolo listado no arquivo /etc/protocols.
    O protocolo "all" significa que a regra se aplica à todos os protocolos suportados. Se nenhum protocolo for listado com esta regra, ele se torna retorna ao padrão "all".
  • -s — Define a fonte para um pacote específico usando a mesma sintaxe como parâmetro de destino (-d).
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat