
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.