DHCP(Dynamic Host Configuration Protocol)

分類
テクノロジ系 ネットワーク
出る試験
ITパスポート基本情報応用情報
重要度
★★★★☆

ネットワークにつないだ機器へ、IPアドレスなどの設定を自動で配る仕組み。

もう少し詳しい説明

DHCP(Dynamic Host Configuration Protocol)は、ネットワークにつないだ機器へ、IPアドレスなどの設定を自動で配る仕組みです。

IPアドレスは、インターネットやLANにつながった機器1台1台に割り当てられる番号です。192.168.1.5 のような形で書きます。通信するには、この番号が1台ごとに決まっていなければなりません。

カフェでWi-Fi(ケーブルを使わず、電波で機器をつなぐ仕組み)につないだだけでインターネットが使えるのは、DHCPが動いているからです。自分で番号を決めた覚えがないのに通信できている、あの状態を作っています。

手で設定していた頃の困りごと

DHCPがなければ、機器1台ごとに人が設定します。設定が必要なのは1つだけではありません。

4つを、全台に、間違えずに設定しなくてはなりません。10台なら何とかなりますが、数百台では無理があります。

いちばん困るのが番号の重複です。2台に同じIPアドレスを設定してしまうと、どちらも正しく通信できなくなります。誰がどの番号を使っているかを台帳で管理する、という仕事がずっと付いて回っていました。

DHCPは、この仕事を1台のサーバ(要求を受け取って、応えを返す側の機械)にまとめたものです。配る側が貸出中の番号を覚えているので、同じ番号が2台に渡ることがありません。

配られるまでの4往復

機器がネットワークにつながってから設定を受け取るまで、4回のやり取りをします。

①探す(DISCOVER)機器→全員。DHCPサーバはいますか②提案(OFFER)サーバ→機器。この番号はどうですか③要求(REQUEST)機器→サーバ。それをください④承諾(ACK)サーバ→機器。貸出期限つきで決定
機器の側は、電源を入れた時点で自分の番号もサーバの場所も知りません。そこでまず全員に向かって呼びかけます。最後の承諾まで4回やり取りするのは、同じ番号を2台に配ってしまわないよう、貸す側と借りる側で確認を取っているからです。

なぜ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予約(静的割り当て)と呼びます。

似た仕組みと区別する

名前が似た仕組みが選択肢に並ぶので、動詞で分けておくのが確実です。

仕組みもとの言葉何をするか
DHCPDynamic Host Configuration ProtocolIPアドレスなどを配る
DNSDomain Name System名前からIPアドレスを引き当てる
ARPAddress Resolution ProtocolIPアドレスからMACアドレスを調べる
NAPTNetwork 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