Skip to the content.

最終更新日:2026年7月25日

まず結論

NAPTとは、プライベートIPアドレスとグローバルIPアドレスを変換するときに、ポート番号も使って通信を区別する機能です。

基本情報技術者試験では、次の条件が出たら NAPT を疑います。

1つのグローバルIPアドレス
↓
LAN内の複数PCが同時にインターネットを利用
↓
IPアドレスだけでは区別できない
↓
ポート番号も使って変換する
↓
NAPT

NATと似ていますが、試験では次の違いが大切です。

NAT :IPアドレスを変換する
NAPT:IPアドレス + ポート番号を変換する

直感的な説明

家庭や会社のLANには、複数のPCがあります。

しかし、インターネット側に見えるグローバルIPアドレスが1つしかない場合があります。

そのままだと、外から返ってきた通信が、どのPCへの返事なのか分かりません。

そこで NAPT は、通信ごとにポート番号を使って区別します。

PC A → 送信元ポート 10000
PC B → 送信元ポート 10001
PC C → 送信元ポート 10002

インターネット側には、同じグローバルIPアドレスから出ているように見えます。

しかし、NAPT機器の中では、ポート番号を使って対応表を作っています。

グローバルIP + ポート番号
↓
LAN内のどのPCかを判定

だから、1つのグローバルIPアドレスでも、複数のPCが同時に通信できます。

定義・仕組み

NAPTは、Network Address Port Translation の略です。

日本語では、IPマスカレードと呼ばれることもあります。

NAPTでは、LAN内のプライベートIPアドレスと、インターネット側のグローバルIPアドレスを変換します。

さらに、ポート番号も変換・管理します。

用語 意味
プライベートIPアドレス LAN内で使うIPアドレス
グローバルIPアドレス インターネット上で使うIPアドレス
ポート番号 通信をアプリケーション単位で区別する番号
NAT IPアドレスを変換する仕組み
NAPT IPアドレスとポート番号を変換する仕組み

NAPT機器は、変換表を持っています。

LAN内PC:192.168.1.10:50000
↓ 変換
グローバルIP:203.0.113.10:10000

この対応表があるので、インターネットから返ってきた通信を、元のPCへ戻せます。

このテーマは、基本情報技術者試験の「ネットワーク」や「通信プロトコル」と関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。

科目Aでどう出る?

科目Aでは、ネットワーク構成図と一緒に、装置の機能を選ぶ問題として出題されやすいです。

特に、次の表現があれば NAPT を疑います。

問題文の表現 判断
1つのグローバルIPアドレス NAPTの可能性
複数のPCが同時にインターネットを利用 NAPTの可能性が高い
プライベートIPアドレスとグローバルIPアドレスを変換 NATまたはNAPT
ポート番号も使って変換 NAPT

選択肢では、次のように切り分けます。

選択肢 役割 NAPTとの関係
DHCP LAN内のPCへIPアドレスを自動割当て グローバルIP共有の機能ではない
NAPT IPアドレスとポート番号を変換 条件に一致する
PPPoE Ethernet上でPPP接続を使う方式 接続方式の話
パケットフィルタリング 条件に合う通信だけ通す 通信制御・防御の話

1個のグローバルIPで複数PCが同時に外へ出るなら、NAPTです。

どんな場面で使う?

問題文では、通信経路やログを読んで、どの機器でアドレス変換が起きているかを判断する場面があります。

NAPTでは、LAN側とインターネット側で、送信元IPアドレスやポート番号が変わります。

LAN側
192.168.1.10:50000

インターネット側
203.0.113.10:10000

このように、プライベートIPアドレスがグローバルIPアドレスに変換され、さらにポート番号も変わることがあります。

問題文では、次のように読むとよいです。

LAN内の複数端末
↓
1つのグローバルIPで外へ出る
↓
戻り通信を端末ごとに振り分ける必要がある
↓
NAPTの変換表を使う

つまり、NAPTは単に外へ出すだけでなく、戻ってきた通信を正しいPCへ返すための対応表 を持つ点が重要です。

よくある誤解・混同

NAPTでよくある誤解は、NAT、DHCP、PPPoE、パケットフィルタリングを同じようなネットワーク機能として見てしまうこと です。

誤解 正しい理解
DHCPはグローバルIP共有の機能 DHCPはIPアドレスを自動配布する機能
PPPoEは複数PCを1つのIPで出す機能 PPPoEは接続方式の話
パケットフィルタリングはアドレス変換 パケットフィルタリングは通信を通す・止める機能
NATとNAPTは完全に同じ NAPTはポート番号も使う
グローバルIPが1つでもNATだけで必ず十分 複数PCの同時通信ではNAPTが必要になりやすい

試験では、次のように判断します。

IPを配る → DHCP
接続方式 → PPPoE
通す・止める → パケットフィルタリング
IPだけ変換 → NAT
IP + ポート番号で変換 → NAPT

まとめ(試験直前用)

  • NAPTは、IPアドレスとポート番号を変換する機能
  • 1つのグローバルIPアドレスで複数PCが同時に通信できる
  • NATはIPアドレス変換、NAPTはIPアドレス + ポート番号変換
  • DHCPはIPアドレスを自動配布する機能
  • PPPoEは接続方式の話
  • パケットフィルタリングは通信を通す・止める機能
  • 「1つのグローバルIPで複数PC」ならNAPTを疑う

© 2024-2026 stemtazoo. All rights reserved.