6.4.3. Configuração da fonte NAT usando nftables
Em um roteador, Source NAT (SNAT) permite alterar o IP dos pacotes enviados através de uma interface para um endereço IP específico.
O procedimento a seguir descreve como substituir o IP de origem dos pacotes que deixam o roteador através da interface ens3
para 192.0.2.1
.
Procedimento
Criar uma mesa:
# nft adicionar tabela nat
Acrescente as cadeias
prerouting
epostrouting
à tabela:# nft -- add chain nat prerouting { type nat hook prerouting priority -100 \; } # nft add chain nat postrouting { type nat hook postrouting priority 100 \; }
ImportanteMesmo que você não acrescente uma regra à cadeia
postrouting
, a estruturanftables
exige que esta cadeia combine as respostas dos pacotes de saída.Observe que você deve passar a opção
--
para o comandonft
para evitar que o shell interprete o valor de prioridade negativa como uma opção do comandonft
.Adicione uma regra à cadeia
postrouting
que substitui o IP de origem dos pacotes de saída através deens3
por192.0.2.1
:# nft add rule nat postrouting oifname"ens3" snat to 192.0.2.1