EC2のインタフェースにフローログに、NACLで拒否した筈のIPに関するログが表示される。

0

バージニア北部リージョンで次のようにアーキテクチャを構成しました。

  • VPCを一つだけ作成。デフォルトVPCは削除
  • VPC内にサブネットを1つだけ作成。パブリックサブネット。
  • サブネットにEC2を1台だけ起動。
  • フローログをEC2にアタッチされているインターフェースにのみ設定。VPCとサブネットには設定しない (このリージョンにはフローログが見つかりませんと表示される状態)
  • EC2を起動したサブネットにアタッチしているNACLのインバウンド・アウトバウンドルールで、ルール番号1に全てIP・ポートを拒否するルールを設定。

この設定の元でCWに送信されるログを確認したところ、様々なGIP・ポートが送信元であるトラフィックの、EC2に対するアクセス拒否のログが継続的に観測されました。

私の想定では、ログは一切生成されないというものでした。理由は、NACLが一切のトラフィックを拒否しており、フローログはEC2のインターフェースでしか収集しない設定にしたつもりだからです。

ログが生成され続けるということは、EC2にまでトラフィックが到達しているということなのでしょうか。

1回答
1
承認された回答

私のAWSアカウントでも同様の設定を行ってログが記録されることを確認しました。
ドキュメントでは次のように記載されていて、おそらくですがENIを対象としたVPCフローログの場合はそのENIに対しての通信のログのみに絞って (ネットワークACLでブロックされてるかされていないか関係なく) 取得しているのではないかと思います。
なので実際にはネットワークACLで拒否されていればEC2までは通信できていないと思います。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs.html

VPC フローログは、VPC のネットワークインターフェイスとの間で行き来する IP トラフィックに関する情報をキャプチャできるようにする機能です。フローログデータは、Amazon CloudWatch Logs、Amazon S3、Amazon Data Firehose に発行できます。フローログを作成したら、設定したロググループ、バケット、または配信ストリームのフローログレコードを取得して表示できます。

エキスパート
回答済み 9ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ