最終更新日:2026年7月25日
fe fe-technology network
まず結論
DHCPとは、ネットワークに接続した端末へ、IPアドレスなどの設定情報を自動で割り当てる仕組みです。
基本情報技術者試験では、DHCPは次のように覚えると判断しやすいです。
DHCP
= LAN内の端末にIPアドレスを自動で配る仕組み
一方で、DNSやNATはIPアドレスに関係しますが、役割が違います。
DHCP:IPアドレスを配る
DNS :名前からIPアドレスを調べる
NAT :IPアドレスを変換する
NAPT:IPアドレスとポート番号を変換する
この違いを押さえると、ネットワーク系の選択肢を切りやすくなります。
直感的な説明
DHCPは、ネットワーク上の 住所を自動で配る係 のようなものです。
PCやスマートフォンがLANに接続すると、通信するためにIPアドレスが必要です。
手作業で1台ずつ設定することもできますが、台数が増えると大変です。
そこで、DHCPサーバが端末に必要な設定を自動で渡します。
PCがネットワークに参加する
↓
DHCPサーバに設定を依頼する
↓
IPアドレスなどを受け取る
↓
通信できるようになる
家庭用ルータでは、ルータがDHCPサーバ機能を持っていることが多いです。
定義・仕組み
DHCPは、Dynamic Host Configuration Protocol の略です。
日本語では、端末のネットワーク設定を自動的に行うためのプロトコルと考えるとよいです。
DHCPで配られる代表的な情報は、次の通りです。
| 設定情報 | 役割 |
|---|---|
| IPアドレス | 端末を識別する住所のようなもの |
| サブネットマスク | 同じネットワークの範囲を判断する情報 |
| デフォルトゲートウェイ | 外部ネットワークへ出るための出入口 |
| DNSサーバ | ドメイン名をIPアドレスに変換するためのサーバ |
DHCPは、IPアドレスを一時的に貸し出します。
この貸し出し期間をリース期間と呼びます。
DHCPサーバ
↓
端末にIPアドレスを貸し出す
↓
一定期間使える
↓
必要に応じて更新する
このテーマは、基本情報技術者試験の「ネットワーク」や「通信プロトコル」と関係する内容です。公式の出題範囲やシラバスは、IPA:基本情報技術者試験 から確認できます。
科目Aでどう出る?
科目Aでは、DHCPの役割を問う問題として出題されやすいです。
次の表現があれば、DHCPを疑います。
| 問題文の表現 | 判断 |
|---|---|
| IPアドレスを自動的に割り当てる | DHCP |
| 使用されていないIPアドレスを割り当てる | DHCP |
| ネットワーク設定を自動で行う | DHCP |
| デフォルトゲートウェイやDNSサーバ情報も配布する | DHCP |
| IPアドレスを一定期間貸し出す | DHCP |
一方で、次の表現ならDHCPではありません。
| 問題文の表現 | 該当しやすい用語 |
|---|---|
| ドメイン名をIPアドレスに変換 | DNS |
| プライベートIPをグローバルIPに変換 | NAT |
| 1つのグローバルIPで複数PCが通信 | NAPT |
| 遠隔のプログラムを呼び出す | RPC |
| 通信を許可・拒否する | パケットフィルタリング |
| Ethernet上でPPP接続を使う | PPPoE |
DHCPは、あくまで ネットワーク設定を配る仕組み です。
どんな場面で使う?
問題文では、ネットワーク構成や障害対応の文脈でDHCPが出ることがあります。
例えば、PCがネットワークに接続できない場合、次のような原因が考えられます。
DHCPサーバからIPアドレスを取得できない
↓
PCに正しいIPアドレスが設定されない
↓
通信できない
また、同じIPアドレスが複数端末に設定されると、IPアドレスの重複が起きます。
DHCPを使うと、管理された範囲からIPアドレスを配るため、手作業による重複を防ぎやすくなります。
問題文では、次のように目的を読めると判断しやすいです。
端末にIPアドレスを自動設定したい
→ DHCP
名前では接続できないが、IPアドレスなら接続できる
→ DNS
外部へ出るときにアドレスを変換したい
→ NAT / NAPT
NATやNAPTとの違いをもう少し確認したい場合は、NATとは?プライベートIPアドレスをグローバルIPアドレスへ変換する仕組みやNAPTとは?IPアドレスとポート番号を変換する仕組みもあわせて見ると整理しやすいです。
よくある誤解・混同
DHCPでよくある誤解は、IPアドレスという言葉だけでDNS、NAT、NAPTと混同してしまうこと です。
| 誤解 | 正しい理解 |
|---|---|
| DHCPはドメイン名を変換する | ドメイン名を変換するのはDNS |
| DHCPはプライベートIPをグローバルIPに変換する | IPアドレスを変換するのはNAT |
| DHCPはグローバルIPを共有する機能 | NAPTはIPアドレスとポート番号を変換する機能 |
| DHCPは通信を許可・拒否する | 通信を制御するのはパケットフィルタリング |
| DHCPは必ずインターネット接続方式を決める | 接続方式はPPPoEなどの話 |
| DHCPと固定IP設定は同じ | DHCPは自動割当て、固定IPは手動設定 |
特に、DNS・NATとの違いは重要です。
DHCP
→ LAN内の端末にIPアドレスを配る
DNS
→ 名前からIPアドレスを調べる
NAT
→ IPアドレスを変換する
つまり、DHCPは 内側で設定を配る、NATやNAPTは 外側へ出る通信を変換する と考えると分かりやすいです。
まとめ(試験直前用)
- DHCPは、端末へIPアドレスなどを自動で割り当てる仕組み
- DHCPでは、IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバ情報などを配る
- DHCPは、IPアドレスを一定期間貸し出す
- DNSは、ドメイン名をIPアドレスに変換する仕組み
- NATは、プライベートIPとグローバルIPを変換する仕組み
- NAPTは、IPアドレスとポート番号を変換する仕組み
- 「IPを配る」ならDHCP、「名前解決」ならDNS、「外へ出る通信を変換」ならNAT / NAPTで切り分ける
関連記事
ネットワーク用語は、役割の違いで切り分けると覚えやすくなります。