26.6.4.3. Configuración del NAT de origen mediante nftables
En un router, Source NAT (SNAT) permite cambiar la IP de los paquetes enviados a través de una interfaz a una dirección IP específica.
El siguiente procedimiento describe cómo sustituir la IP de origen de los paquetes que salen del router a través de la interfaz ens3 a 192.0.2.1.
Procedimiento
Crea una tabla:
# nft add table natAñade las cadenas
preroutingypostroutinga la tabla:# nft -- add chain nat prerouting { type nat hook prerouting priority -100 \; } # nft add chain nat postrouting { type nat hook postrouting priority 100 \; }ImportanteIncluso si no se añade una regla a la cadena
postrouting, el marconftablesrequiere esta cadena para que coincida con las respuestas de los paquetes salientes.Tenga en cuenta que debe pasar la opción
--al comandonftpara evitar que el shell interprete el valor de prioridad negativo como una opción del comandonft.Añada una regla a la cadena
postroutingque sustituya la IP de origen de los paquetes salientes a través deens3por192.0.2.1:# nft add rule nat postrouting oifname "ens3" snat to 192.0.2.1