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に保存したファイルの1行をコメントアウトしました。

iptables-restore <filename

これ以上エラーメッセージは表示されません。それから私はそうでした。

iptables-restore --list-rules

ルールは私が望むのと同じです。

関連情報