
Salvei minhas configurações de iptable em um sistema Ubuntu 11.4 usando
iptables-save >filename
Em seguida, substituí o sistema Ubuntu pelo CentOS 6.5 e tentei restaurar o iptables usando
iptables-restore <filename
Isto resultou em
iptables-restore v1.4.7: Can't set policy 'INPUT' on 'ACCEPT' line 4: Bad bilt-in chain name
A linha 4 é a seguinte.
:INPUT ACCEPT [199972:10416012]
No passado, consegui restaurar iptables de sistemas Ubuntu para sistemas Debian, mas o Debian está mais relacionado ao Ubuntu do que ao CentOS. Com o CentOS, eu precisaria apenas adicionar as regras manualmente?
Responder1
Eu fiz
iptables-save >iptables.original
na minha caixa CentOS e vi que o
:INPUT ACCEPT
linha não estava presente em iptables.original. Então comentei a linha do arquivo que salvei no Ubuntu e
iptables-restore <filename
não deu mais nenhuma mensagem de erro. Posteriormente fiz
iptables-restore --list-rules
e as regras são parecidas com as que eu quero.