いちりんのアウトプットブログ

インフラエンジニアです。まだまだ勉強中の身。わからないこと、気になる事を随時調べてアウトプットします。

NAT/NAPT is 何?

何なの?

IPアドレスを変換する技術。グローバルIP↔︎ローカルIP
DHCPと勘違いしそうになるが、あれはIPアドレスを自動的に割り振ってくれるシステム

何で必要なの?

インターネット上のルータは、宛先IPアドレスにプライベートIPアドレスを用いたパケットを受け取ると破棄してしまう。
すなわち、ローカルな組織のホストは、プライベートIPアドレスを使用してインターネットに接続できない。
そのためNATを用いてプライベートIPアドレスグローバルIPアドレスの変換を行い、インターネットに接続する

変換の方法

スタティック変換は、内部ネットワークのサーバーを外部にも公開する場合にも用いる。 サーバーのドメイン名は、DNSによって変換されるため、外部のホストから見たグローバルIPアドレスが常に一定である必要があるためである。

  • ダイナミック変換
    • 複数のローカルアドレスをどのホストのどの通信かを識別するために、ポート番号と組み合わせて一つのグローバルアドレスに変換する。
    • IPマスカレードとも呼ばれる

ルータはNAT機能とIPマスカレード機能を組み合わせて機能しており、そのために複数のPCが同時接続できるようになっている。