GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué el servicio persistente de Iptables no guarda los cambios?

Seguí este tutorial para configurar reglas de IP en ubuntu 12.04. Todo funcionó bien en la configuración, pero ahora hice cambios en el firewall que no persisten al reiniciar. No entiendo por qué es eso. Aquí hay una demostración de cómo estoy usando iptables-persistent. ¿Qué estoy haciendo mal?

$ sudo service iptables-persistent start
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...   

$ sudo iptables -L   //shows a certain rule
$ iptables -D INPUT ... //command successfully drops the rule
$ sudo iptables -L   //shows rule has been deleted

 $ sudo service iptables-persistent restart
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...                                                                                                      [ OK ] 
 $ sudo iptables -L  //rule is back

Respuesta aceptada:

iptables-persistent no funciona de esa manera. Reiniciando iptables-persistent "servicio" no captura el estado actual de las iptables y lo guarda; todo lo que hace es restablecer las reglas de iptables que se guardaron cuando se configuró el paquete por última vez.

Para configurar iptables-persistent , debe informarle sobre su conjunto de reglas actual de iptables.

Una forma de lograrlo es la siguiente:

iptables-save >/etc/iptables/rules.v4
ip6tables-save >/etc/iptables/rules.v6

O, de manera equivalente, el iptables-persistent el paquete también proporciona lo siguiente:

dpkg-reconfigure iptables-persistent

(Deberá responder afirmativamente a las preguntas sobre si desea guardar las reglas).

Después de eso, la próxima vez iptables-persistent se inicia/reinicia, se cargarán los conjuntos de reglas de iptables que espera.


Linux
  1. ¿Por qué el kernel soltaría paquetes?

  2. ¿Por qué se bifurca el mecanismo de creación de procesos predeterminado?

  3. ¿Por qué el servicio persistente de Iptables no guarda los cambios?

  4. Servicio del sistema operativo Linux 'iptables'

  5. ¿Por qué no puedo desplazarme en la terminal?

Cómo encontrar el número de puerto de un servicio en Linux

Al escribir Ctrl-c en una terminal, ¿por qué el trabajo en primer plano no finaliza hasta que se completa?

¿La forma "adecuada" de probar si un servicio se está ejecutando en un script?

Linux:¿por qué el kernel no puede ejecutar Init?

¿Por qué Oracle Java no está incluido en el repositorio estándar de Ubuntu?

iptables vs nftables:¿Cuál es la diferencia?