6.3.6. Insertar una regla en una cadena nftables
Esta sección explica cómo insertar una regla al principio de una cadena existente de nftables
utilizando el comando nftables insert rule
. Si, en cambio, desea añadir una regla al final de una cadena, consulte Sección 6.3.5, “Añadir una regla a una cadena nftables”.
Requisitos previos
- La cadena a la que se quiere añadir la regla existe.
Procedimiento
Para insertar una nueva regla, utilice el comando
nft insert rule
. Por ejemplo, para insertar una regla a laexample_chain
en elexample_table
que permite el tráfico TCP en el puerto 22:# nft insert rule inet example_table example_chain tcp dport 22 accept
También puede especificar el nombre del servicio en lugar del número de puerto. En el ejemplo, podría utilizar
ssh
en lugar del número de puerto22
. Tenga en cuenta que un nombre de servicio se resuelve a un número de puerto basado en su entrada en el archivo/etc/services
.Opcionalmente, mostrar todas las cadenas y sus reglas en
example_table
:# nft list table inet example_table table inet example_table { chain example_chain { type filter hook input priority filter; policy accept; tcp dport ssh accept ... } }
Recursos adicionales
-
Para más detalles sobre las familias de direcciones, consulte la sección
Address families
en la página mannft(8)
. -
Para más detalles sobre otras acciones que puede ejecutar en las reglas, consulte la sección
Rules
en la página de manualnft(8)
.