6.2.5. Usando variáveis em um script nftables


Para definir uma variável em um script nftables, use a palavra-chave define. Você pode armazenar valores individuais e conjuntos anônimos em uma variável. Para cenários mais complexos, use conjuntos ou mapas de veredictos.

Variáveis com um único valor

O exemplo a seguir define uma variável chamada INET_DEV com o valor enp1s0:

define INET_DEV = enp1s0

Você pode usar a variável no script escrevendo o sinal $ seguido do nome da variável:

...
add rule inet example_table example_chain iifname $INET_DEV tcp dport ssh accept
...
Variáveis que contêm um conjunto anônimo

O exemplo a seguir define uma variável que contém um conjunto anônimo:

define DNS_SERVERS = { 192.0.2.1, 192.0.2.2 }

Você pode usar a variável no script escrevendo o sinal $ seguido do nome da variável:

adicionar exemplo de regra inet exemplo de tabela_chain ip daddr $DNS_SERVERS aceitar
Nota

Observe que os suportes encaracolados têm uma semântica especial quando você os usa em uma regra, pois indicam que a variável representa um conjunto.

Recursos adicionais

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.

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 oBlog 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.

© 2024 Red Hat, Inc.