NAT(ネットワークアドレス変換)
プライベートIPアドレスとパブリックIPアドレスを相互に変換する技術。IPv4アドレスの枯渇を緩和し、宅内機器が1つのグローバルIPで同時にインターネットに接続できる。
NAT(Network Address Translation)とは?
NATは、ルーターがプライベートIPアドレスとパブリック(グローバル)IPアドレスを相互変換する技術です。家庭や企業内の複数デバイスが、1つのグローバルIPアドレスを共有してインターネットに接続できます。
NATの種類
| 種類 | 説明 |
|---|---|
| 静的NAT | プライベートIPとグローバルIPを1対1で固定マッピング |
| 動的NAT | グローバルIPのプールから動的に割り当て |
| NAPT(IPマスカレード) | ポート番号も変換して多対1のマッピングを実現(最も一般的) |
NAPTの動作例
| 内部デバイス | 変換後(グローバルIP:ポート) |
|---|---|
| 192.168.1.10:12345 | 203.0.113.1:50001 |
| 192.168.1.11:12345 | 203.0.113.1:50002 |
| 192.168.1.12:80 | 203.0.113.1:50003 |
NATの用途
- 家庭用ルーター: NAPTで複数デバイスを1回線で共有
- クラウド: AWSのNATゲートウェイでプライベートサブネットからの外部アクセスを許可
- ファイアウォール: 内部IPを隠してセキュリティを向上
まとめ
NATはIPv4アドレス枯渇の応急処置として普及しました。IPv6が普及すれば原理的には不要になりますが、現在も広く使われています。
関連する用語 (ネットワーク用語辞典)
全37件を見るIT用語: MACアドレス (Media Access Control address) とは
ネットワーク機器に割り当てられた「一生変わらない製造番号」。IPアドレスとの違いを解説。
BGP(ボーダーゲートウェイプロトコル)
インターネット上の自律システム(AS)間でルーティング情報を交換するプロトコル。インターネットの経路制御の根幹を担い、「インターネットの接着剤」とも呼ばれる。
DHCP(動的ホスト構成プロトコル)
ネットワーク内のデバイスにIPアドレス・サブネットマスク・デフォルトゲートウェイ等を自動割り当てするプロトコル。手動設定の手間を省く。
OSI参照モデル(7階層モデル)
ネットワーク通信を7つの階層に分けて標準化したモデル。物理・データリンク・ネットワーク・トランスポート・セッション・プレゼンテーション・アプリケーション層からなる。
ポート番号: 80 (HTTP) とは
誰もが知るWeb通信の基礎、ポート80(HTTP)の役割と、HTTPS(443)へのリダイレクトの仕組み。
HTTP/3(QUIC)
TCPの代わりにQUICプロトコル(UDPベース)を使う次世代Webプロトコル。Head-of-Line Blockingを解消し、モバイル環境やパケットロスが多い環境でHTTP/2より優れたパフォーマンスを発揮する。