---
title: "NATとは？プライベートIPアドレスをグローバルIPアドレスへ変換する仕組み【基本情報技術者試験】"
description: "NATを「プライベートIPアドレスとグローバルIPアドレスを変換する仕組み」として整理し、DNS、DHCP、RPC、NAPTとの違いとFE試験で選択肢を切る判断基準を解説します。"
last_modified_at: "2026-07-25"
canonical_url: "https://stemtazoo.github.io/fe/nat/"
section: "fe"
---

## まず結論

NATとは、**プライベートIPアドレスとグローバルIPアドレスを変換する仕組み**です。

NATは、Network Address Translation の略です。

基本情報技術者試験では、NATは **IPアドレスの変換** というキーワードで判断しやすいです。

```text
プライベートIPアドレス
↓ 変換
グローバルIPアドレス
→ NAT
```

一方で、IPアドレスを端末へ自動で割り当てるのはDHCP、ドメイン名とIPアドレスを対応付けるのはDNSです。

## 直感的な説明

NATは、社内や家庭内の住所を、インターネット用の住所に書き換える係のようなものです。

社内LANや家庭内LANでは、次のようなプライベートIPアドレスを使うことがあります。

```text
192.168.1.10
```

しかし、このアドレスはそのままインターネット上で通信先として使える住所ではありません。

そこで、ルータなどが外部へ通信するときに、グローバルIPアドレスへ変換します。

```text
社内PC：192.168.1.10
↓ NAT
インターネット側：203.0.113.10
```

つまり、NATは **内側のIPアドレスを外側で使えるIPアドレスへ変換する仕組み** と考えると分かりやすいです。

## 定義・仕組み

NATは、IPアドレスを別のIPアドレスに変換する仕組みです。

FE試験では、次の対応を押さえると十分です。

| 用語 | 意味 |
|---|---|
| プライベートIPアドレス | 社内LANや家庭内LANなどで使う内部向けのIPアドレス |
| グローバルIPアドレス | インターネット上で一意に使われるIPアドレス |
| NAT | IPアドレスを変換する仕組み |
| NAPT | IPアドレスに加えてポート番号も変換する仕組み |

代表的な流れは次のとおりです。

1. 社内PCがインターネット上のサーバへ通信する
2. ルータが送信元のプライベートIPアドレスをグローバルIPアドレスへ変換する
3. インターネット上では変換後のアドレスで通信する
4. 戻ってきた通信を、元の社内PCへ戻す

このテーマは、基本情報技術者試験の「ネットワーク」と関係する内容です。公式の出題範囲やシラバスは、[IPA：基本情報技術者試験](https://www.ipa.go.jp/shiken/kubun/fe.html) から確認できます。

## 科目Aでどう出る？

科目Aでは、NATはDNS、DHCP、RPCなどと並べて出題されやすいです。

判断するときは、**IPアドレスを変換しているか** を見ます。

| キーワード | 判断 |
|---|---|
| プライベートIPをグローバルIPに変換する | NAT |
| IPアドレスを変換する | NAT |
| IPアドレスとポート番号を変換する | NAPT |
| ドメイン名とIPアドレスを対応付ける | DNS |
| IPアドレスを自動で割り当てる | DHCP |
| 遠隔の手続きを呼び出す | RPC |

例えば、次のような説明はNATです。

```text
社内のプライベートIPアドレスをグローバルIPアドレスに変換し，
インターネットへのアクセスを可能にする。
```

この説明では、**プライベートIPをグローバルIPへ変換する** という点が決め手です。

科目Aでは、**変換ならNAT、割当ならDHCP、名前解決ならDNS、呼出しならRPC** と考えると選択肢を切りやすいです。

## どんな場面で使う？

NATは、ネットワーク構成や障害対応の文章を読むときに役立ちます。

例えば、次のような状況です。

```text
社内LANのPCはプライベートIPアドレスを使っている。
インターネット上のサーバへアクセスしたい。
```

この場合、内部のプライベートIPアドレスを外部用のグローバルIPアドレスへ変換する必要があります。

問題文で読むときは、次の順で整理すると分かりやすいです。

1. 端末がプライベートIPアドレスを使っているかを見る
2. インターネットへ出る通信かを見る
3. IPアドレスを変換しているならNATを疑う
4. 複数端末が1つのグローバルIPを共有するならNAPTも疑う

NATは、通信内容を暗号化する仕組みではありません。  
また、端末にIPアドレスを割り当てる仕組みでもありません。

## NAPTとの違い

NATとNAPTは似ています。

| 用語 | 変換するもの | ざっくり |
|---|---|---|
| NAT | IPアドレス | プライベートIPとグローバルIPを変換する |
| NAPT | IPアドレス + ポート番号 | 複数端末が1つのグローバルIPを共有しやすい |

家庭用ルータで、複数の端末が同じインターネット回線を使えるのは、NAPTの文脈で説明されることが多いです。

FE試験では、NATは広く **IPアドレス変換**、NAPTは **IPアドレスとポート番号の変換** と切り分けます。

## よくある誤解・混同

NATで混同しやすいのは、DNS、DHCP、RPCです。

| 用語 | 役割 | 判断の合図 |
|---|---|---|
| NAT | IPアドレスを変換する | プライベートIP、グローバルIP、変換 |
| DHCP | IPアドレスを自動で割り当てる | 未使用IP、割当、PCやプリンタ |
| DNS | 名前とIPアドレスを対応付ける | ドメイン名、ホスト名、名前解決 |
| RPC | 遠隔のプログラムや手続きを呼び出す | Remote Procedure Call、手続き呼出し |

特に、DHCPとの違いは大切です。

```text
DHCP
→ IPアドレスを割り当てる

NAT
→ IPアドレスを変換する
```

DNSとの違いも押さえます。

```text
DNS
→ 名前とIPアドレスを対応付ける

NAT
→ IPアドレスそのものを変換する
```

## さらに注意したいひっかけ

NATでは、次のようなひっかけにも注意します。

| ひっかけ表現 | なぜ注意する？ |
|---|---|
| ドメイン名とIPアドレスを対応付ける | DNSの説明 |
| IPアドレスを自動で割り当てる | DHCPの説明 |
| 遠隔のプログラムを呼び出す | RPCの説明 |
| 通信内容を暗号化する | NATの中心機能ではない |
| 不正アクセスを遮断する | ファイアウォールやIPSの説明 |

NATは、通信先を名前で探す仕組みではありません。  
また、IPアドレスを端末に配る仕組みでもありません。

NATは、すでにあるIPアドレスを、別のIPアドレスへ変換する仕組みです。

## まとめ（試験直前用）

- NATは、プライベートIPアドレスとグローバルIPアドレスを変換する仕組み
- 「プライベートIPをグローバルIPに変換」が出たらNAT
- NAPTは、IPアドレスとポート番号を変換する仕組み
- DHCPは、IPアドレスを自動で割り当てる仕組み
- DNSは、ドメイン名やホスト名とIPアドレスを対応付ける仕組み
- RPCは、遠隔の手続きやプログラムを呼び出す仕組み
- FEでは、変換・割当・名前解決・呼出しを切り分ける

## 関連記事

ネットワーク用語は、役割の違いで切り分けると覚えやすくなります。

- [DNSとは？ドメイン名とIPアドレスを対応付ける名前解決の仕組み](https://stemtazoo.github.io/fe/dns/)
- [DHCPとは？IPアドレスを自動で割り当てる仕組み](https://stemtazoo.github.io/fe/dhcp/)
- [NAPTとは？IPアドレスとポート番号を変換する仕組み](https://stemtazoo.github.io/fe/napt/)
- [RPCとは？離れたプログラムを呼び出す仕組み](https://stemtazoo.github.io/fe/rpc/)
