2.9.3. Guardando las reglas de IPTalbes
Las reglas creadas con el comando iptables
son almacenadas en la memoria. Si el sistema es reiniciado antes de guardar el conjunto de reglas de iptables
, estas reglas se perderán. Para que las reglas de netfilter sigan vigentes luego de reiniciar el sistema, necesitan ser guardadas. Para salvar reglas de netfilter, ingrese el siguiente comando como usuario root:
/sbin/service iptables save
Esto ejecuta el programa init de iptables
, que a su vez ejecuta el programa /sbin/iptables-save
y escribe la configuración actual de iptables
a /etc/sysconfig/iptables
. El archivo existente /etc/sysconfig/iptables
es guardado como /etc/sysconfig/iptables.save
.
La próxima vez que el sistema se reinicie, el programa init de iptables
aplica nuevamente las reglas guardadas en /etc/sysconfig/iptables
utilizando el comando /sbin/iptables-restore
.
Si bien siempre es una buena idea probar una nueva regla iptables
antes de incluirla en el archivo /etc/sysconfig/iptables
, es posible copiar reglas iptables
a este archivo desde una versión diferente del mismo archivo. Esto permite una rápida distribución de los conjuntos de reglas iptables
en diversas máquinas.
También puede grabar las reglas de iptables a un archivo separado para distribuir, respaldar u otros propósitos. Para guardar sus reglas de iptables, ingrese el siguiente comando como root:
[root@miServidor ~]# iptables-save > <nombredearchivo>
donde <nombredearchivo>
es un nombre dado por el usuario para el conjunto de reglas.
Importante
Si va a distribuir el archivo /etc/sysconfig/iptables
a otras máquinas, debe teclear /sbin/service iptables restart
para que las nuevas reglas tengan efecto.
Nota
Fíjese la diferencia entre el comando iptables
(/sbin/iptables
), que es utilizado para manipular las tablas y cadenas que constituyen las funcionalidades de iptables
, y el servicio iptables
(/sbin/iptables service
), que es utilizado para activar y desactivar el servicio de iptables
en sí.