- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linux:iptablesの設定を保持する方法)
Linux:iptablesの設定を保持する方法
このQ&Aのポイント
- Linux CentOS 6 の専用サーバーでwebサイトを立ち上げている場合、iptablesの設定を保持する方法について教えてください。
- ポート開放の設定を行った後、数日経つと初期状態に戻ってしまいます。起動時の自動設定に適用されるファイルは /etc/sysconfig/iptables でしょうか?
- サーバーは稼働しつづけており、設定が初期値に変更されるのが不思議です。自動起動時に読み込むファイルが間違っていたとしても、サーバーが再起動しなければ初期状態に戻らないはずです。設定ファイルを読み直す周期やメモリの開放に関する機能が元々存在するのでしょうか?ご存知の方がいれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
/etc/sysconfig/iptables で間違いはありません。 念のため、/etc/init.d/iptables の中を見て確認しておいてください。 何らかのプロセスが、/etc/sysconfig/iptables を書き換えてしまっていると言うことだと思うので、 /etc/crontab /etc/cron.*/* /var/spool/cron/root などを調べてみましょう。 あるいは、インターネットに公開しているサーバーの場合は、攻撃されてシステムが書き換えられているのかもしれません。
お礼
アドバイスありがとうございます。 cron関係を色々調べて原因がわかりました。 中国と韓国からアクセスさせない ckfilter を入れていて、それが毎日最新版をダウンロードし反映する際に /root/iptables/iptables_setup.sh を実行していました。 要は、毎日 /etc/rc.d/init.d/iptables を書き換え、リスタートしていたようです。 上記バッチファイルに開放したいポートを追記することで解決しました。 アドバイスありがとうございました!