Falscher integrierter Kettenname mit iptables-restore

Falscher integrierter Kettenname mit iptables-restore

Ich habe meine iptable-Einstellungen auf einem Ubuntu 11.4-System gespeichert mit

iptables-save >filename

Ich habe dann das Ubuntu-System durch CentOS 6.5 ersetzt und versucht, iptables wiederherzustellen mit

iptables-restore <filename

Dies führte zu

iptables-restore v1.4.7: Can't set policy 'INPUT' on 'ACCEPT' line 4: Bad bilt-in chain name

Zeile 4 lautet wie folgt.

:INPUT ACCEPT [199972:10416012]

In der Vergangenheit konnte ich iptables von Ubuntu-Systemen auf Debian-Systemen wiederherstellen, aber Debian ist enger mit Ubuntu verwandt als CentOS. Muss ich bei CentOS die Regeln einfach manuell hinzufügen?

Antwort1

Ich tat

iptables-save >iptables.original

auf meiner CentOS-Box und sah, dass die

:INPUT ACCEPT

Zeile war in iptables.original nicht vorhanden. Also habe ich die Zeile aus der Datei, die ich unter Ubuntu gespeichert habe, auskommentiert und

iptables-restore <filename

keine Fehlermeldungen mehr. Ich habe dann

iptables-restore --list-rules

und die Regeln sehen so aus, wie ich sie haben möchte.

verwandte Informationen