ファイアウォールは、上から順に規則を調べ、最初に一致した規則だけを適用する。どの規則にも一致しなければ拒否する。次の規則では、送信元192.0.2.44からDBサーバ198.51.100.20のTCP 5432番ポートへの接続が許可された。この端末だけはDBへの通信を拒否し、同じ/24内の他の端末はTCP 5432番へ接続できる状態にしたい。最も適切な変更はどれか。/24は先頭24ビットが同じアドレス範囲を表す。 規則1: 送信元192.0.2.0/24 → DBのTCP 5432番を許可 規則2: 送信元192.0.2.44 → DBの全ポートを拒否
本サイトで独自に作成。IPAの試験問題からの転載ではありません。
公開日:
選択肢を選んで、答え合わせをしましょう。
回答せずに正解・解説を確認する
正解:ア 規則2を規則1より上へ移動する
この表示だけでは、回答数や正答率は変わりません。
解説
192.0.2.44は192.0.2.0/24に含まれるので、現在の順序では規則1で許可が確定し、規則2まで進みません。個別端末の拒否を先に置けば、その端末はそこで拒否され、他の端末だけが次の許可規則へ進みます。
個別の拒否を先に評価し、残りに範囲の許可を適用するので要件を満たします。
個別端末を拒否する規則自体がなくなります。
問題の接続はすでに許可されており、範囲を広げると不要な通信も許可します。
最初の規則で判定が終わるため、後ろに拒否を追加しても対象通信には適用されません。
関連知識
規則の集合だけでなく、評価順序と既定動作が通信結果を決めます。この設問の順序規則を、異なる評価方式の製品へそのまま一般化せず、実際の仕様を確認します。
間違えやすいポイント
後ろに拒否があれば必ず優先される、と考えないこと。この問題では最初の一致が優先されます。
覚え方
先に一致した規則で決まる。例外を前に置く。
実務での意味
通信設定を変更するとき、拒否したい端末と引き続き許可したい端末の両方を確認します。
解説:本サイト編集部によるオリジナル文章