Closed7

【AWS】Network Load Balancerを経由して自身へ通信ができない

not75743not75743

なにいってんの?

つまりこういうことです。

このパターンは問題なく通信可能です。

not75743not75743

なぜ?

こちらに記載がありました。
preserve_client_ip.enabledfalseにするとのこと。

https://repost.aws/ja/knowledge-center/target-connection-fails-load-balancer
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/network/load-balancer-troubleshooting.html#loopback-timeout

preserve_client_ip.enabledtrueの場合、リクエスト送信元のIPを保持するため
送信元と送信先が同一のプライベートIPアドレスになってしまい、
パケットを無効とみなすらしいです。

not75743not75743

デフォルト設定は?

このようになっています。

  • インスタンスタイプのターゲットグループ: 有効
  • IP タイプのターゲットグループ (UDP、TCP_UDP): 有効
  • IP タイプのターゲットグループ (TCP、TLS): 無効

タイプinstanceだと通信不可、タイプipだと通信可能
というパターンの場合、疑ったほうがいいかもしれませんね。

その他注意点も記載があるため、使用する際はここを見ます
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation

このスクラップは2023/06/23にクローズされました