Nós começamos a encontrar um problema com o iptables em nossos sistemas RHEL 6.3, pois após uma reinicialização, quando o serviço é iniciado, as regras não são carregadas. Recebemos o conjunto de regras vazio:
[msnyder@matt-test ~]$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Isso ocorre apesar de termos regras definidas e o serviço está, de fato, em execução. Isso eu sei porque quando eu executo service iptables start
ele simplesmente retorna ao prompt. Se eu executar service iptables restart
, ele realmente pára e, em seguida, reinicia o serviço. E, claro, se eu executar service iptables stop
, isso indica que o iptables está realmente parando.
Sabendo que preciso reiniciar o serviço, faço isso e as regras são carregadas corretamente. Eles simplesmente não são carregados após uma reinicialização. A menos que eles sejam carregados de maneira diferente durante uma reinicialização, não vejo como nossas regras estariam erradas. Se eles estivessem, eles nem carregariam durante a reinicialização do serviço.
Alguém mais já encontrou isso?
EDIT: As regras já estão salvas em / etc / sysconfig / iptables. Eles não são adicionados na hora da linha de comando, então service iptables save
é desnecessário.