DHCP(Dynamic Host Configuration Protocol)
ネットワークにつないだ機器へ、IPアドレスなどの設定を自動で配る仕組み。
もう少し詳しい説明
DHCP(Dynamic Host Configuration Protocol)は、ネットワークにつないだ機器へ、IPアドレスなどの設定を自動で配る仕組みです。
IPアドレスは、インターネットやLANにつながった機器1台1台に割り当てられる番号です。192.168.1.5 のような形で書きます。通信するには、この番号が1台ごとに決まっていなければなりません。
カフェでWi-Fi(ケーブルを使わず、電波で機器をつなぐ仕組み)につないだだけでインターネットが使えるのは、DHCPが動いているからです。自分で番号を決めた覚えがないのに通信できている、あの状態を作っています。
手で設定していた頃の困りごと
DHCPがなければ、機器1台ごとに人が設定します。設定が必要なのは1つだけではありません。
- IPアドレス … その機器の番号
- サブネットマスク … IPアドレスのうち、どこまでが「同じネットワークか」を表す部分なのかを示す値
- デフォルトゲートウェイ … 自分のネットワークから外へ出ていくときに必ず通る、出口の機器(ルーティング)
- DNSサーバのアドレス … 名前からIPアドレスを引き当ててくれる相手の番号
4つを、全台に、間違えずに設定しなくてはなりません。10台なら何とかなりますが、数百台では無理があります。
いちばん困るのが番号の重複です。2台に同じIPアドレスを設定してしまうと、どちらも正しく通信できなくなります。誰がどの番号を使っているかを台帳で管理する、という仕事がずっと付いて回っていました。
DHCPは、この仕事を1台のサーバ(要求を受け取って、応えを返す側の機械)にまとめたものです。配る側が貸出中の番号を覚えているので、同じ番号が2台に渡ることがありません。
配られるまでの4往復
機器がネットワークにつながってから設定を受け取るまで、4回のやり取りをします。
なぜ4回も要るのか。 2回(聞く・もらう)で済みそうに見えます。
理由は、DHCPサーバ(番号を配る側の機械)が1台とは限らないからです。
複数のサーバが同時に「この番号はどうですか」と提案してくることがあります。機器はその中から1つを選び、「あなたのを使います」とはっきり伝える必要があります。これが③です。
選ばれなかったサーバは、これで提案した番号を取り下げられます。取り下げたぶんは、ほかの機器に回せます。
部屋探しにたとえると分かりやすいです。 ①は不動産屋に「空いている部屋はありますか」と聞くところ、②は何軒か紹介されるところ、③は「この部屋にします」と申し込むところ、④は契約が成立するところです。申し込みをはっきりさせないと、紹介された部屋が全部押さえられたままになってしまいます。
頭文字を取って DORA(ドーラ)と呼ばれます。試験では順番を問われます。
| 順 | 英語 | 日本語 | だれが |
|---|---|---|---|
| ① | Discover | 探す | 機器 → 全員へ |
| ② | Offer | 提案する | サーバ → 機器へ |
| ③ | Request | 要求する | 機器 → 全員へ |
| ④ | Ack(Acknowledge) | 承諾する | サーバ → 機器へ |
貸出であって、譲渡ではない
DHCPが配るIPアドレスには、使ってよい期限が付いています。これをリース期間と呼びます。
ずっと貸しっぱなしにすると、もう帰ってしまった機器のぶんの番号が、いつまでも空かないからです。カフェのWi-Fi(電波で機器をつなぐ仕組み)に1日に何百人もつなぐことを考えてみてください。期限を切っておけば、使われなくなった番号は自動で回収されます。
機器の側は、期限が切れる前に更新を申し込みます。使い続けている限り、同じ番号を持ち続けられます。
そのため、つなぎ直すとIPアドレスが変わることがあります。手で設定した番号なら変わりませんが、DHCPで配られた番号は借り物です。
サーバ(応えを返す側の機械)を動かしている機器にDHCPを使わず、手で固定することがあるのは、このためです。番号が変わってしまうと、外から呼びに行けなくなります。
同じ機器に同じ番号を配りたいとき
プリンタのように、いつも同じ番号でいてほしい機器もあります。番号が変わると、印刷の設定をやり直すことになるからです。
この場合は、MACアドレスと番号の対応をサーバに登録しておきます。
MACアドレス(Media Access Control address)は、機器の通信部品に、製造時から付いている固有の番号です。IPアドレスと違って、あとから変わりません。そのため、「この機器にはいつもこの番号」という割り当てができます。これをDHCP予約(静的割り当て)と呼びます。
似た仕組みと区別する
名前が似た仕組みが選択肢に並ぶので、動詞で分けておくのが確実です。
| 仕組み | もとの言葉 | 何をするか |
|---|---|---|
| DHCP | Dynamic Host Configuration Protocol | IPアドレスなどを配る |
| DNS | Domain Name System | 名前からIPアドレスを引き当てる |
| ARP | Address Resolution Protocol | IPアドレスからMACアドレスを調べる |
| NAPT | Network Address Port Translation | 中と外のアドレスを付け替える |
DHCPだけが「配る」側です。ほかの3つはすでにあるものを調べたり付け替えたりしているので、性格が違います。
試験ではこう出る
科目A(旧・午前)では、DHCPの役割を選ばせる問題がいちばん多く、誤答にはDNS(名前からIPアドレスを引き当てる仕組み)・NAT(番号を付け替える仕組み)・ARP(IPアドレスからMACアドレスを調べる決まりごと)の説明が並びます。DHCPは「配る」とだけ覚えておけば問題ありません。
次に多いのが、DORAの4ステップの順番です。探す → 提案 → 要求 → 承諾、の順になります。
リース期間があるという点も問われます。配られた番号は借り物で、つなぎ直すと変わることがある、という性質です。
応用情報では、DHCPサーバ(番号を配る側の機械)が別のネットワークにある場合の中継(DHCPリレーエージェント。別のネットワークにいるDHCPサーバまで、やり取りを取り次ぐ機能)や、MACアドレス(機器に製造時から付いた番号)による固定割り当てまで問われることがあります。
関連する用語
- IPアドレス
- DHCPが配るもの。手で設定する代わりに、つないだだけで割り当てられる
- MACアドレスとARP
- 機器に焼き付けられた番号。DHCPはこれを見て同じ機器かどうかを判断する
- DNS
- 名前からIPアドレスを引き当てる仕組み。DNSサーバの場所もDHCPが配る
- ルーティング
- デフォルトゲートウェイの場所も、DHCPが一緒に配る
ミニクイズ
DHCPを使う利点として、最も適切なものはどれか。
正解は 2番:機器ごとにIPアドレスを手で設定する必要がなくなり、番号の重複も防げる
DHCPは、ネットワークにつないだ機器へIPアドレスなどの設定を自動で配ります。配る側が貸出中の番号を管理しているので、同じ番号を2台に渡すことがありません。手で設定していた頃は、台数が増えるほど設定漏れや番号の重複が起きていました。ドメイン名(インターネット上の住所にあたる名前)からIPアドレスを引き当てるのはDNS、プライベートIPアドレス(組織や家庭の中だけで使う番号)のまま外と通信できるようにするのはNAPT、通信を暗号化(中身を他人には読めない形に変えること)するのはSSL/TLS(通信を暗号化するための決まりごと)やVPN(Virtual Private Network。公衆の回線の上に、専用線のような安全な通路を作る仕組み)の役目で、いずれもDHCPとは別の仕組みです。DHCPは「配る」とだけ覚えておけば、残りの3つが誤りだと分かります。
この分野をまとめて解く → ネットワークのミニテスト(全36問)
最終更新:2026-10-17