---
title: "DHCP・NAPT・PPPoE・パケットフィルタリングの違い【基本情報技術者試験】"
description: "DHCP、NAPT、PPPoE、パケットフィルタリングを「IPを配る・IPとポートを変換する・接続する・通す通信を選ぶ」という判断軸で整理し、FE試験の選択肢を切る方法を解説します。"
last_modified_at: "2026-07-02"
canonical_url: "https://stemtazoo.github.io/fe/network-device-functions-comparison/"
section: "fe"
---

## まず結論

DHCP、NAPT、PPPoE、パケットフィルタリングは、どれもネットワークで出てくる用語ですが、役割はかなり違います。

基本情報技術者試験では、次のように切り分けると分かりやすいです。

| 用語 | 判断基準 |
|---|---|
| DHCP | IPアドレスを自動で配る |
| NAPT | 1つのグローバルIPで複数PCを外へ出す |
| PPPoE | Ethernet上でPPP接続を使う |
| パケットフィルタリング | 条件に合う通信だけ通す |

迷ったら、次のように考えます。

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

## 直感的な説明

4つの用語を、家のネットワークにたとえると分かりやすいです。

DHCPは、家の中の機器に部屋番号を配る係です。

NAPTは、家族全員が1つの玄関から外に出ても、誰の通信か分かるように整理する係です。

PPPoEは、インターネット回線に接続するための方式です。

パケットフィルタリングは、通してよい通信と止める通信を分ける門番です。

```text
DHCP：LAN内でIPアドレスを配る
NAPT：内側と外側のアドレスを変換する
PPPoE：回線へ接続する方式
パケットフィルタリング：通信を許可・拒否する
```

## 定義・仕組み

それぞれの役割を、もう少し整理します。

| 用語 | 何をする？ | キーワード |
|---|---|---|
| DHCP | 端末にIPアドレスなどを自動設定する | 自動割当て |
| NAPT | IPアドレスとポート番号を変換する | グローバルIP共有 |
| PPPoE | PPPをEthernet上で使う | 接続方式 |
| パケットフィルタリング | パケットの情報を見て通過可否を決める | 許可・拒否 |

DHCPは、PCやスマートフォンがネットワークに参加するときに、IPアドレスやデフォルトゲートウェイなどを自動で設定する仕組みです。

NAPTは、LAN内の複数端末が、1つのグローバルIPアドレスを使ってインターネットへ出るための仕組みです。

PPPoEは、主にインターネット接続で使われる接続方式の一つです。

パケットフィルタリングは、送信元IPアドレス、宛先IPアドレス、ポート番号などを見て、通信を通すか止めるか判断する機能です。

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

## 科目Aでどう出る？

科目Aでは、説明文を読んで、該当する用語を選ぶ形で出題されやすいです。

特に、次の表現に注目します。

| 問題文の表現 | 選ぶ用語 |
|---|---|
| IPアドレスを自動的に割り当てる | DHCP |
| 1つのグローバルIPアドレスで複数端末が通信 | NAPT |
| IPアドレスだけでなくポート番号も変換 | NAPT |
| PPPをEthernet上で利用 | PPPoE |
| パケットのヘッダ情報を見て許可・拒否 | パケットフィルタリング |

問題文に「複数のPC」「1つのグローバルIPアドレス」「同時にインターネット利用」が出てきたら、NAPTを優先して考えます。

一方で、「IPアドレスを自動的に割り当てる」とあればDHCPです。

## 科目Bでどう使う？

科目Bでは、ネットワーク構成図や通信ログを読んで、どの装置がどの役割を持っているかを判断する場面があります。

例えば、次のような構成を考えます。

```text
PC群
↓
ルータ
↓
ONU
↓
インターネット
```

このとき、ルータが複数の役割を持つことがあります。

```text
LAN内にIPアドレスを配る → DHCPサーバ機能
外部へ出るときに変換する → NAPT機能
通信を制限する → パケットフィルタリング機能
```

1台の装置に複数機能が入ることがあるので、装置名だけで判断せず、問題文が聞いている **目的** を読むのが大切です。

```text
IPを配りたいのか
外へ出したいのか
接続方式を聞いているのか
通信を止めたいのか
```

目的を先に決めると、選択肢を切りやすくなります。

## よくある誤解・混同

この分野でよくある誤解は、**ルータに入っている機能を全部同じものとして見てしまうこと** です。

| 誤解 | 正しい理解 |
|---|---|
| DHCPがあれば複数PCが1つのグローバルIPで通信できる | その役割はNAPT |
| PPPoEはアドレス変換の機能 | PPPoEは接続方式 |
| パケットフィルタリングはIPを変換する | パケットフィルタリングは通信を許可・拒否する |
| NAPTはIPアドレスを自動配布する | 自動配布はDHCP |
| NATとNAPTは常に同じ | NAPTはポート番号も使う |

試験では、用語の細かい定義よりも、次の切り分けが残っていると強いです。

```text
配る → DHCP
変換する → NAT / NAPT
接続する → PPPoE
制限する → パケットフィルタリング
```

さらに、変換の中でも次の違いがあります。

```text
IPアドレスだけ変換 → NAT
IPアドレス + ポート番号で変換 → NAPT
```

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

- DHCPは、IPアドレスを自動で配る
- NAPTは、IPアドレスとポート番号を変換する
- PPPoEは、Ethernet上でPPP接続を使う方式
- パケットフィルタリングは、通信を通す・止める機能
- 1つのグローバルIPで複数PCが通信するならNAPT
- 問題文では「配る・変換する・接続する・制限する」を先に見る
