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
ルールは私が望むのと同じです。