---
title: "ARPとDHCPの違いとは？MACアドレス解決とIPアドレス配布を整理【SG試験】"
description: "ARPとDHCPはどちらもネットワーク接続で使われる仕組みですが、ARPはIPアドレスからMACアドレスを調べ、DHCPはIPアドレスなどの設定情報を自動で配布します。SG試験・情報セキュリティマネジメント試験で混同しやすい役割、使われる場面、ARPスプーフィングとの違いを整理します。"
last_modified_at: "2026-05-06"
canonical_url: "https://stemtazoo.github.io/sg/arp-vs-dhcp/"
section: "sg"
---

## まず結論
ARPとDHCPは、どちらもネットワーク接続で使われる仕組みですが、役割が違います。

- **ARP**：IPアドレスからMACアドレスを調べる
- **DHCP**：PCなどにIPアドレスなどの設定情報を自動で配る

SG試験では、次の一文で切り分けると判断しやすくなります。

> IPからMACを調べるならARP、IPアドレスを配るならDHCP

---

## 直感的な説明
PCがネットワークを使うには、まず自分のIPアドレスなどの設定が必要です。

この設定を自動で配ってくれるのがDHCPです。

```text
PC：ネットワークに参加したいです。IPアドレスをください。
DHCP：では、このIPアドレスを使ってください。
```

一方、ARPは、通信するときに相手へ実際に届けるための確認です。

```text
PC：このIPアドレスの機器のMACアドレスは何ですか？
ARP：そのIPアドレスのMACアドレスはこれです。
```

つまり、DHCPは**通信を始めるための設定を配る仕組み**、ARPは**通信を届ける相手を確認する仕組み**です。

---

## 定義・仕組み
ARPとDHCPの違いを表で整理すると、次のようになります。

| 項目 | ARP | DHCP |
|---|---|---|
| 正式名称 | Address Resolution Protocol | Dynamic Host Configuration Protocol |
| 主な役割 | IPアドレスからMACアドレスを調べる | IPアドレスなどを自動で割り当てる |
| 使われる場面 | LAN内で通信先を確認するとき | ネットワーク接続時に設定を受け取るとき |
| 関係する情報 | IPアドレス、MACアドレス | IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバなど |
| 保存される情報 | ARPテーブル | DHCPリース情報 |
| 関連する攻撃 | ARPスプーフィング | 不正DHCPサーバ、DHCPスプーフィングなど |

ポイントは、どちらもネットワークの基本ですが、**配る仕組み**と**調べる仕組み**で役割が違うことです。

---

## 通信の流れで見る違い
PCがネットワークに接続してWebサイトを見るまでの流れで考えると、DHCPとARPの位置づけが分かりやすくなります。

### 1. DHCPでIPアドレスをもらう
PCがネットワークに接続すると、まず自分が使うIPアドレスなどの設定が必要です。

DHCPを使うと、手動で設定しなくても、DHCPサーバから必要な情報を受け取れます。

受け取る代表的な情報は次のとおりです。

| 情報 | 役割 |
|---|---|
| IPアドレス | PC自身のネットワーク上の住所 |
| サブネットマスク | 同じネットワークの範囲を判断する情報 |
| デフォルトゲートウェイ | 外部ネットワークへ出るためのルータ |
| DNSサーバ | ドメイン名をIPアドレスに変換するためのサーバ |

DHCPは、PCに**通信するための初期設定を渡す役割**です。

---

### 2. ARPでMACアドレスを調べる
IPアドレスなどの設定を受け取ったあと、PCは実際に通信を行います。

このとき、同じLAN内で通信を届けるには、相手のMACアドレスが必要です。

そこでARPを使って、IPアドレスに対応するMACアドレスを調べます。

外部のWebサイトへ通信する場合は、通常、PCはWebサーバのMACアドレスではなく、まず**デフォルトゲートウェイのMACアドレス**をARPで調べます。

---

## どんな場面で使う？
ARPとDHCPは、使われるタイミングが違います。

| 場面 | 使われる仕組み |
|---|---|
| PCをネットワークに接続した | DHCP |
| IPアドレスを自動取得したい | DHCP |
| DNSサーバやゲートウェイ情報を自動設定したい | DHCP |
| IPアドレスからMACアドレスを知りたい | ARP |
| LAN内で通信を届けたい | ARP |
| ARPテーブルを確認したい | ARP |

SG試験では、問題文に「自動割当て」「IPアドレスを配布」「ネットワーク設定情報」とあればDHCPを考えます。

一方で、「MACアドレス」「ARPテーブル」「IPアドレスからMACアドレス」とあればARPを考えます。

---

## DHCPで配られる情報
DHCPは、IPアドレスだけを配る仕組みではありません。

多くの場合、ネットワーク接続に必要な複数の設定情報をまとめて配ります。

| DHCPで配られる情報 | 意味 |
|---|---|
| IPアドレス | 端末自身に割り当てる住所 |
| サブネットマスク | 同じネットワークかどうかを判断する情報 |
| デフォルトゲートウェイ | 外部ネットワークへ出る出口 |
| DNSサーバ | 名前解決に使うサーバ |

ここは試験でも大事です。

DHCPは、単に「IPアドレスを配る」だけでなく、**ネットワーク設定を自動化する仕組み**として理解しておきましょう。

---

## ARPテーブルとDHCPリースの違い
ARPとDHCPは、どちらも一時的に情報を保持します。

ただし、保持する内容が違います。

| 用語 | 保存する内容 |
|---|---|
| ARPテーブル | IPアドレスとMACアドレスの対応 |
| DHCPリース | 端末に割り当てたIPアドレスと利用期間 |

ARPテーブルは、通信を効率よく行うための対応表です。

DHCPリースは、IPアドレスの重複を避けながら、一定期間その端末にIPアドレスを貸し出すための管理情報です。

---

## 攻撃との関係
ARPとDHCPは、どちらもネットワークの基本機能なので、悪用されると通信に大きな影響が出ます。

| 攻撃 | 悪用される仕組み | 起こること |
|---|---|---|
| ARPスプーフィング | ARP | 偽のIPとMACの対応を信じ込ませる |
| 不正DHCPサーバ | DHCP | 不正なIP設定を配布する |
| DHCPスプーフィング | DHCP | 攻撃者のサーバから偽の設定情報を配る |

たとえば、不正DHCPサーバがネットワーク内にあると、利用者PCに攻撃者の用意したDNSサーバやゲートウェイを設定させる可能性があります。

その結果、通信が攻撃者の意図した経路を通ったり、偽サイトへ誘導されたりするおそれがあります。

---

## よくある誤解・混同

### 誤解1：ARPはIPアドレスを配る仕組み
ARPはIPアドレスを配る仕組みではありません。

ARPは、**IPアドレスからMACアドレスを調べる仕組み**です。

IPアドレスなどを自動で配るのはDHCPです。

---

### 誤解2：DHCPはMACアドレスを調べる仕組み
DHCPはMACアドレスを調べる仕組みではありません。

DHCPは、PCなどの端末にIPアドレスやゲートウェイ、DNSサーバなどの設定情報を自動で割り当てます。

---

### 誤解3：DHCPがあればARPは不要
DHCPでIPアドレスを取得しても、LAN内で実際に通信を届けるにはMACアドレスが必要です。

そのため、DHCPで設定を受け取ったあとでも、通信時にはARPが使われます。

---

### 誤解4：ARPとDHCPはどちらもセキュリティ対策の仕組み
ARPとDHCPは、どちらも本来はネットワークを動かすための基本的な仕組みです。

セキュリティ対策そのものではありません。

ただし、悪用されるとARPスプーフィングや不正DHCPサーバのような攻撃につながるため、管理・監視が重要になります。

---

## SG試験での判断ポイント
SG試験では、問題文のキーワードを見ればかなり切り分けられます。

| キーワード | 判断する用語 |
|---|---|
| IPアドレスを自動割当て | DHCP |
| ネットワーク設定を自動配布 | DHCP |
| デフォルトゲートウェイやDNSサーバを配る | DHCP |
| IPアドレスからMACアドレスを取得 | ARP |
| ARPテーブル | ARP |
| 偽のARP応答 | ARPスプーフィング |
| 不正なDHCPサーバ | DHCP関連の攻撃 |

特に、次の2つを混同しないようにしましょう。

- **DHCP**：端末にIPアドレスなどを配る
- **ARP**：通信先のMACアドレスを調べる

---

## 確認問題
PCを社内LANに接続したところ、IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバの情報が自動的に設定された。その後、PCはLAN内で通信するために、通信先IPアドレスに対応するMACアドレスを調べた。この2つの処理で使われる仕組みの組合せとして、最も適切なものはどれか。

- ア　DHCP、ARP
- イ　ARP、DHCP
- ウ　DNS、DHCP
- エ　SMTP、ARP

<details>
<summary>回答と解説</summary>

正解は、**ア　DHCP、ARP**です。

IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバなどの設定情報を自動で配布する仕組みはDHCPです。

IPアドレスからMACアドレスを調べる仕組みはARPです。

この問題では、

- IPアドレスなどを自動設定：DHCP
- IPアドレスからMACアドレスを取得：ARP

という対応関係が決め手になります。

</details>

---

## まとめ（試験直前用）
ARPとDHCPは、どちらもネットワーク接続で使われる基本的な仕組みですが、役割が違います。

試験直前には、次の3点で整理しましょう。

- **IPアドレスを配るならDHCP**
- **IPからMACを調べるならARP**
- **DHCPで設定を受け取ったあと、通信時にARPが使われる**

問題文で「自動割当て」「設定情報の配布」が出てきたらDHCP、「MACアドレス」「ARPテーブル」が出てきたらARPを考えると、選択肢を切りやすくなります。
