運が悪いのにファイアウォールを無効にしようとしています。私が試してみました:
再起動するたびに、iptablesルールはまだそこにあります。 '/etc/init.d/iptables restore'を実行すると、空のリストが表示されますが、再起動するとすべてのルールが元に戻ります。他のプロセスがiptablesを開始し、ルールを入力しているようです
/etc/sysconfig/system-config-firewall
には、ファイアウォールの状態を判断するためにGUIが読み取ったと思われる行が含まれています。 --disabled
命令に加えてこれをchkconfig iptables off
に設定すると、うまくいくようです。
CentOS 3を使用したことがないため、わかりませんが、新しいバージョンでは、起動時にiptablesを無効にするには、次のコマンドを実行します。chkconfig iptables off
Centos5および6のルールは/ etc/sysconfig/iptablesに保存されます
Iptablesを使用している起動時に、他のファイアウォールソフトウェアがインストールされ、起動できるようになっている可能性があります。ソフトウェアが従来のinitスクリプトを使用している場合は、/ etc/init.d /にファイルがある可能性があります。その場合は、initスクリプトをgrepして、iptablesへの参照を含むすべてのinitスクリプトを検索することで、次のように見つけることができる場合があります。
grep -li iptables /etc/init.d/*
また、サービスはデフォルトのランレベルで開始するように構成されている可能性があります。これは、コマンドchkconfigで識別して無効にできます。
/ sbin/iptablesバイナリを、プロセスに関することを教えてくれるスクリプトに置き換えました。 libvirtdへの問題を追跡しました。 libvirtdが必要ない場合は、オフにしてみてください。これは私のために働いた。
ベン