Inicio > Gestión de red > iptables-save

iptables-save: Guardar reglas de firewall de iptables

iptables-save es un comando que vuelca las reglas del firewall IPv4 de iptables cargadas actualmente en el kernel a la salida estándar. Este comando se utiliza principalmente para guardar las reglas de firewall configuradas actualmente en un archivo para hacer una copia de seguridad o para restaurar las reglas al reiniciar el sistema. Se utiliza junto con el comando `iptables-restore` para gestionar la persistencia de las reglas del firewall.

Descripción general

iptables-save extrae las reglas activas de iptables en formato de texto. Esta salida está en un formato que puede ser recargado por el comando `iptables-restore`, lo que lo hace esencial para la copia de seguridad y restauración de la configuración del firewall.

Funciones principales

  • Vuelca las reglas actuales de iptables a la salida estándar
  • Crea archivos de reglas para copia de seguridad y restauración
  • Permite guardar selectivamente solo las reglas de una tabla específica

Opciones principales

El comando iptables-save ofrece un número relativamente pequeño de opciones.

Opciones de guardado

Comando generado:

Combina los comandos.

Descripción:

`iptables-save` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos comunes de uso de iptables-save.

Guardar todas las reglas actuales de iptables en un archivo

sudo iptables-save > /etc/iptables/rules.v4

Guarda todas las reglas IPv4 activas de iptables en el archivo `/etc/iptables/rules.v4`.

Guardar solo las reglas de la tabla nat en un archivo

sudo iptables-save -t nat > /etc/iptables/nat_rules.v4

Guarda solo las reglas relacionadas con NAT (Network Address Translation) en el archivo `/etc/iptables/nat_rules.v4`.

Guardar todas las reglas incluyendo los contadores

sudo iptables-save -c > /etc/iptables/rules_with_counters.v4

Guarda todas las reglas incluyendo la información de contadores de paquetes y bytes para cada regla. Esto puede ser útil para el análisis de tráfico.

Ver el contenido del archivo de reglas guardado

cat /etc/iptables/rules.v4

Verifica el contenido del archivo de reglas guardado con el comando `cat`.

Instalación

iptables-save generalmente se proporciona como parte del paquete `iptables`. Está instalado por defecto en la mayoría de las distribuciones de Linux, pero puede que necesite ser instalado manualmente en entornos de instalación mínima.

Debian/Ubuntu

sudo apt update && sudo apt install iptables

Comando para instalar el paquete `iptables` en sistemas basados en Debian o Ubuntu.

CentOS/RHEL/Fedora

sudo dnf install iptables-services

Comando para instalar el paquete `iptables-services` en sistemas basados en CentOS, RHEL o Fedora. Este paquete incluye el binario `iptables` y los servicios de gestión de persistencia.

Consejos y precauciones

Consejos útiles y puntos a tener en cuenta al usar iptables-save.

Gestión de persistencia

Las reglas de iptables desaparecen por defecto al reiniciar, por lo que debe automatizar el proceso de guardado con `iptables-save` y restauración con `iptables-restore`. Muchas distribuciones de Linux proporcionan servicios para gestionar la persistencia de reglas a través de paquetes como `iptables-persistent` (Debian/Ubuntu) o `iptables-services` (CentOS/RHEL). Se recomienda utilizar estos servicios.

  • Para la persistencia de reglas, escripte `iptables-save` y `iptables-restore` o utilice servicios dedicados.
  • Es importante configurar las reglas para que se carguen automáticamente al reiniciar el sistema.

Reglas IPv6

`iptables-save` solo procesa reglas IPv4. Para guardar reglas IPv6, debe usar el comando `ip6tables-save`.

Formato de salida

La salida de `iptables-save` está en un formato específico que `iptables-restore` puede leer. Tenga cuidado de no introducir errores de formato al editar manualmente este archivo. Un formato incorrecto puede provocar fallos en la restauración de reglas.


Comandos de la misma categoría