Porque a ferramenta chamada system-config-firewall
(ou é ncurses based brother system-config-firewall-tui
) gerencia este arquivo. Toda vez que você usar essa ferramenta para criar novas regras do iptables, ela sobrescreverá /etc/sysconfig/iptables
.
Manpage Relacionado: 28.1.16. / etc / sysconfig / iptables-config
É por isso que não é recomendado, mas não é proibido . A melhor maneira de salvar suas regras usando o CentOS ou qualquer outra versão do EL 6 é usando o serviço iptables após adicionar algumas regras na memória:
# service iptables save
Pergunta relacionada: Por que o iptables não busca informações de / etc / sysconfig / iptables em centOS?
Razões para não editar este arquivo ( /etc/sysconfig/iptables
) diretamente:
- Porque é um arquivo gerado automaticamente. O conteúdo dele vem do script / daemon
/etc/init.d/iptables
. - Algumas ações como redefinir ou interromper o daemon iptables podem resultar em perda de dados, uma vez que ele sobrescreverá o arquivo. Variáveis interessantes sobre este assunto:
IPTABLES_SAVE_ON_STOP=""
eIPTABLES_SAVE_ON_RESTART=""
dentro do arquivo/etc/sysconfig/iptables-config
. Talvez, ajustá-los tornará suas alterações dentro de/etc/init.d/iptables
persistente. - Porque a documentação disse a> .Red Hat informa que esse é o melhor método para usar sua infraestrutura de firewall.
Uma solução alternativa para este "substituir minhas regras de firewall" mindf *** é desabilitar totalmente esses scripts e confiar em um método personalizado de gerenciamento do firewall, como aquele exposto por goldilocks .