質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

Q&A

2回答

495閲覧

iptablesの設定が有効になるタイミングについて

A01269

総合スコア16

iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

UNIX

UNIXとは、AT&Tのベル研究所で開発されたコンピューター用のマルチユーザー・マルチタスクのオペレーションシステム(OS)です。政府や教育機関や研究所で広範囲に採用されています。

1グッド

0クリップ

投稿2024/04/12 06:50

編集2024/04/12 11:13

iptablesを設定してINPUTの制限を行うことを目的として設定を行いましたが設定が有効になるタイミングはいつなのでしょうか。

iptablesを利用してサーバに対してのINPUTを許可しているサーバのみにしたい。

iptables -A INPUT -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -s ... -j ACCEPT
iptables -A INPUT -s ... -j ACCEPT
:
と実行し、最後に
iptables -P INPUT DROP
で ACCEPTしていないものは全て拒否と設定
その後、
service iptables save
して設定を反映させました。

service iptables saveでSAVEする前の、最初にiptablesコマンドを使って設定を開始したタイミングくらいに /var/log/messagesにDROP・・・のログが出力し始めました。

service iptables saveでSAVEしてサービスが開始されてからiptablesの設定が有効になるのだと思っていましたが、最初に iptables のコマンドを実ボールドテキスト行したときから 有効になっていくのでしょうか?

とりとめのない質問で申し訳ありません。
よろしくお願いします。


記入が漏れていました。
(ご指摘ありがとうございます)

設定したいサーバは<Red Hat Enterprise Linux 6.9>となります。

ikedas👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

poto568

2024/04/12 07:58

「iptables 即時反映」あたりをキーワードに検索すると、それらしい 情報がいろいろ引っかかります。 ご利用のディストリビューションやバージョン情報などが明確になると 有識者がコメントしてくれるかもしれません。
bsdfan

2024/04/12 08:47

iptables の設定ファイルを編集したのではなくて、iptables コマンドを実行したということでしょうか? そうなら、コマンドを実行したタイミングですぐに有効になるはずです。
ikedas

2024/04/12 09:59 編集

OS (ディストリビューション) の名前とバージョンを明記してください。なお、このコメント欄に書くのではありません。質問文を編集して書いてください。
guest

回答2

0

iptables -A INPUT -s 127.0.0.1 -j ACCEPT などのコマンドを実行すると、今稼働中のiptablesプロセス内部のルールが即時に変更されます。コマンド実行だけでは設定ファイルは更新されないので、コマンドで変更した結果は再起動後には失われています(後述注記)。

service iptables save では今稼働中のiptablesプロセスの動作には影響しませんが、今稼働中のiptablesプロセス内部のルールがファイルに書かれます。次回のiptables起動時にはこのファイルが読まれるように設定してあるはずなので、iptables再起動後にも今のルールを使って欲しい場合に実行します。
注:設定によっては、コマンドで明示的にsaveしなくても自動的にファイルに保存されて、再起動後に継続するかも知れません。

投稿2024/04/12 12:41

otn

総合スコア85778

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

A01269

2024/05/17 10:26

回答ありがとうございます。 試したところ問題が解決しました! 設定反映・起動のタイミングをご認識しておりました。
guest

0

もう回答が出てますが補足として…

公式ドキュメント

RHEL6系 iptables でぐぐると公式のドキュメントが出てきますが、まあまあ詳しく解説されています。
(文中のコマンド・ファイルパスの記載位置とか機械翻訳っぽくてちょっと怪しいですが…)
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/security_guide/sect-security_guide-iptables-saving_iptables_rules

タイミングというかやり方の混同について

その後、
service iptables save
して設定を反映させました。

この辺りは、設定ファイル/etc/sysconfig/iptablesを編集してservice iptables reloadコマンド等で一気に反映する、というやり方と混同しているのではないでしょうか

投稿2024/04/12 13:37

pecmm

総合スコア647

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

A01269

2024/05/17 10:27

回答ありがとうございます。 試したところ問題が解決しました! ご指摘の通り、設定ファイルを編集しコマンドで反映する。というのと混同しておりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問