プライベートサブネット内のインスタンスにpublic IPを割り当てると外からpingは届くのか?


答え:届く。しかし返りはしない。

privateサブネットのルートテーブル

0.0.0.0/0へのルーティングは無い状態

EC2インスタンス

Elastic IPが割り当ててある。

セキュリティグループでICMPを許可してある。

tcpdumpで確認

インスタンス内でtcpdumpを起動しておいて、AWS外からpingしてみた。

tcpdump -nn icmp

届いていた。ただし、pingを打ったマシンまで返ってはいなかった。ルートテーブルにインターネットへのゲートウェイが無いので。