iptables-restore の組み込みチェーン名が不正です

iptables-restore の組み込みチェーン名が不正です

私はUbuntu 11.4システムでiptable設定を保存しました。

iptables-save >filename

その後、UbuntuシステムをCentOS 6.5に置き換え、iptablesを復元しようとしました。

iptables-restore <filename

その結果、

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

4行目は以下のとおりです。

:INPUT ACCEPT [199972:10416012]

過去には、Ubuntu システムから Debian システムに iptables を復元できましたが、Debian は CentOS よりも Ubuntu と密接に関連しています。CentOS では、ルールを手動で追加するだけでよいのでしょうか?

答え1

やった

iptables-save >iptables.original

CentOSボックスで確認したところ、

:INPUT ACCEPT

iptables.originalにはその行がありませんでした。そこでUbuntuに保存したファイルからその行をコメントアウトし、

iptables-restore <filename

エラーメッセージは表示されなくなりました。その後、

iptables-restore --list-rules

そしてそのルールは私が望むもののように見えます。

関連情報