Pregunta:
Problema: iptables se restablece a la configuración predeterminada después de reiniciar el servidor.
Estoy tratando de establecer una regla como esta:
iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
después de eso hago:
service iptables save
y escribe algo como esto
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
y después de esto, simplemente ejecuté (esto se hizo una vez):
chkconfig iptables on
(he leído que esto debe hacerse para restaurar la configuración después de reiniciar)
Después de eso, reinicio y ejecuto este comando:
systemctl list-unit-files | grep iptables
y veo que iptables.service está habilitado, sin embargo, la regla (para abrir el puerto 3000) ya no funciona.
¿Cómo conservo estas configuraciones?
Respuesta:
¡CentOS 7 está usando FirewallD ahora! Utilice la --permanent
para guardar la configuración.
Ejemplo:
firewall-cmd --zone=public --add-port=3000/tcp --permanent
Luego recarga las reglas:
firewall-cmd --reload