Hairpin NAT
ヘアピン NAT(Hairpin NAT、NAT ループバック)は、内部ホストが公開アドレス経由で内部サービスに到達できるようにする。NAT はパケットをインターネットへ送り出す代わりに、内部宛先へ「ヘアピン」して折り返す。
目的
内部ホストが公開ドメイン/IP で内部サービスにアクセスする際の外部迂回をなくし、効率と到達性を向上させる。
メカニズム
内部ホストが公開 IP(内部サービスにマッピング済み)へ送信すると、NAT は自身のマッピングと認識して宛先を内部サービス IP に書き換え、パケットを折り返す。同時に送信元を NAT の内部 IP に書き換える(直接返信の問題を避けるため)。
ユースケース
- 公開ドメイン経由の内部アクセス
- NAT ループバック
- 公開アドレス経由での内部サービス到達