対象試験と出題頻度
DHCP(Dynamic Host Configuration Protocol)は、ITパスポート・基本情報技術者・応用情報技術者で出題されるテーマです。
「DHCPの役割を選べ」という定義問題に加え、応用情報ではDHCPサーバの動作手順やLAN環境での設定に関する踏み込んだ問題も出題されています。
詳細をクリックして確認
ITパスポート
基本情報技術者
応用情報技術者
★★★★☆
ランクA(重要)必ず覚えておくべき
用語の定義
情報処理試験を勉強していると、「DHCPって何をしてくれるプロトコル?DNSと何が違うの?」と混乱しがちです。
DHCP(Dynamic Host Configuration Protocol)とは、一言で言うと
「ネットワークに接続した端末に、IPアドレスやサブネットマスクなどのネットワーク設定を自動で割り当てるプロトコル」
のことです。
イメージとしては、「ホテルのフロントで部屋番号を自動的に割り振ってもらう仕組み」です。
宿泊客(端末)はフロント(DHCPサーバ)にチェックインするだけで、空いている部屋番号(IPアドレス)を自動的にもらえます。
チェックアウト(切断)すれば部屋番号は回収され、次の客に再利用されることがDHCPの考え方です。
📊 DHCPの基本情報
| 項目 | 内容 |
|---|---|
| 正式名称 | Dynamic Host Configuration Protocol |
| ポート番号 | 67(サーバ側)/ 68(クライアント側)※UDP |
| 技術規格 | RFC 2131 |
| 自動設定される情報 | IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバのアドレス など |
解説
TCP/IPネットワークで端末が通信を行うには、IPアドレス・サブネットマスク・デフォルトゲートウェイなどの情報を端末ごとに設定する必要があります。
端末が数台であれば手動設定でも問題ありませんが、企業のように数百〜数千台の端末を管理する環境では、手動設定は現実的ではありません。
この問題を解決するのがDHCPです。DHCPサーバを1台設置しておけば、端末をネットワークに接続するだけで必要な情報が自動的に割り当てられます。
DHCPの動作手順(4ステップ)
▶ DISCOVER → OFFER → REQUEST → ACK の流れ(クリックで展開)
DHCPによるIPアドレスの割り当ては、次の4つのメッセージのやり取りで行われます。
① DHCPDISCOVER(発見)
端末はまだIPアドレスを持っていないため、送信元IPを「0.0.0.0」、宛先IPを「255.255.255.255」にしたブロードキャストで「DHCPサーバはいませんか?」と呼びかけます。
② DHCPOFFER(提案)
DHCPサーバがこのブロードキャストを受信し、アドレスプール(割り当て可能なIPアドレスの範囲)から空きアドレスを選んで「このIPアドレスはどうですか?」と提案します。
③ DHCPREQUEST(要求)
端末は提案されたアドレスを使用することをブロードキャストで通知します。ネットワーク上に複数のDHCPサーバがある場合、どのサーバの提案を受け入れるかをこのメッセージで明示します。
④ DHCPACK(確認応答)
DHCPサーバがアドレスの割り当てを確定し、端末に確認応答を返します。この時点で端末のネットワーク設定が完了します。割り当て不能の場合はDHCPNACK(否定応答)が返されます。
この4ステップは頭文字を取って「DORA(ドラ)」と呼ばれることもあります。
応用情報レベルでは、DHCPDISCOVERの送信元IP(0.0.0.0)と宛先IP(255.255.255.255)がそのまま問われるため、ここだけは確実に押さえてください。
DNSやNATとの違い
DHCPは、DNS(ドメイン名とIPアドレスの対応付け)やNAT(プライベートIPとグローバルIPの変換)と混同されやすいプロトコルです。3つの違いを「何をするか」で整理します。
| 用語 | 何をするか | DHCPとの違い |
|---|---|---|
| DHCP | 端末にIPアドレスなどを自動的に割り当てる | ― |
| DNS | ドメイン名 ⇔ IPアドレスの変換(名前解決) | DHCPは「割り当て」、DNSは「変換」 |
| NAT | プライベートIP ⇔ グローバルIPの変換 | DHCPは「配布」、NATは「番号の付け替え」 |
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 DHCPの核心を3行で
・端末にIPアドレス・サブネットマスク・デフォルトゲートウェイなどを自動で割り当てるプロトコル
・DHCPサーバのアドレスを端末にあらかじめ設定する必要はない(ブロードキャストで発見する)
・DNSは「名前の変換」、NATは「番号の付け替え」、DHCPは「番号の配布」と整理する
試験ではこう出る!
DHCPは、ネットワークプロトコルの定義問題としてITパスポート・基本情報で繰り返し出題されています。
H26秋期 ITパスポート 問79、R3年度 基本情報 免除問31(H23特別 午前問39と同一)、R4秋期 応用情報 午前問31(H28秋期 情報セキュリティマネジメント 問47と同一)、R2秋期 応用情報 午前問35など、出題実績は豊富です。
出題パターンは大きく3つに分かれます。
📊 過去問での出題実績(抜粋)
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| IP H26秋 問79 |
DHCPサーバからPCに設定される情報として適切なものを選ぶ問題。 | ・「IPアドレス」が正解 ・ウイルス定義ファイルやメールアドレスがひっかけ |
| FE R3年度 免除 問31 |
DHCPの説明として適切なものを選ぶ問題。 | ・「IPアドレスの設定を自動化」が正解 ・LDAP・SMTP・NATの説明がひっかけ |
| AP R2秋 午前 問35 |
DHCPDISCOVERメッセージの送信元IPと宛先IPの組合せを問う問題。 | ・送信元「0.0.0.0」宛先「255.255.255.255」が正解 ・4ステップ(DORA)の最初のメッセージ |
📝 IPA試験での出題パターン
パターン1:「DHCPの説明を選べ」
最も基本的な形式。4つのプロトコルの説明文が並び、DHCPに該当するものを選ぶ。ひっかけ選択肢にはDNS・NAT・LDAP・SMTPの説明が入る。「IPアドレスを自動で割り当てる」を選べば正解。
パターン2:「DHCPサーバが設置されたLAN環境について正しいものを選べ」
R4秋期応用情報のように、DHCPの運用面の知識を問う形式。「サブネットマスクも自動設定できる」「固定IPと混在できる」「DHCPサーバのアドレスを事前設定する必要はない」がポイント。
パターン3:「DHCPの動作手順について答えよ」
応用情報レベルで出題。DHCPDISCOVERの送信元IP・宛先IPの組合せや、4ステップ(DISCOVER→OFFER→REQUEST→ACK)の流れが問われる。
ITパスポート・基本情報ではパターン1を押さえれば十分です。応用情報を受ける場合はパターン2・3まで対策してください。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. DHCPの説明として、最も適切なものはどれでしょうか?
- A. ドメイン名やホスト名とIPアドレスを対応付けて、名前から通信先を引き当てるプロトコルである。
- B. 社内のプライベートIPアドレスをグローバルIPアドレスに変換し、インターネットへのアクセスを可能にする技術である。
- C. ネットワークに接続した端末に対し、IPアドレス・サブネットマスク・デフォルトゲートウェイなどを自動的に割り当てるプロトコルである。
正解と解説を見る
正解:C
解説:
DHCPは、端末がネットワークに接続した際にIPアドレスなどのネットワーク設定を自動で割り当てるプロトコルです。手動設定の手間を省き、IPアドレスの効率的な運用を実現します。
選択肢AはDNS(Domain Name System)の説明です。DNSはドメイン名とIPアドレスの相互変換(名前解決)を行う仕組みであり、アドレスの割り当ては行いません。選択肢BはNAT(Network Address Translation)の説明です。NATはプライベートIPとグローバルIPの変換を行う技術であり、端末へのアドレス配布は行いません。
よくある質問(FAQ)
Q. DHCPで割り当てられたIPアドレスには有効期限がありますか?
あります。DHCPで割り当てられるIPアドレスには「リース期間(Lease Time)」が設定されています。リース期間が経過すると、端末はDHCPサーバにリース延長を要求します。端末がネットワークから外れた場合、リース期間の満了後にそのIPアドレスはアドレスプールに戻され、別の端末に再割り当てされます。この仕組みにより、限られたIPアドレスを効率的に運用できます。
Q. DHCPサーバがダウンしたらどうなりますか?
新たにネットワークに接続する端末はIPアドレスを取得できず、通信ができなくなります。すでにIPアドレスが割り当てられている端末はリース期間中であれば通信を継続できますが、リースの更新ができないため、期間満了後に通信不能になります。そのため、企業環境ではDHCPサーバを冗長化(2台構成にする等)して運用するのが一般的です。
Q. DHCPで自動設定する端末と固定IPの端末は混在できますか?
混在できます。R4秋期 応用情報 午前問31でもこの点が問われました。DHCPサーバのアドレスプール(自動割り当て範囲)から固定IPアドレスの範囲を除外しておけば、IPアドレスの重複を避けつつ、自動設定の端末と固定設定の端末を同じネットワーク内で共存させられます。サーバやプリンタなどIPアドレスが変わると困る機器は固定IP、一般社員のPCはDHCPで自動設定、という運用が典型的です。
Q. 「不正DHCPサーバ(DHCPスプーフィング)」とは何ですか?
攻撃者がネットワーク内に偽のDHCPサーバを設置し、正規のDHCPサーバよりも先に応答して、偽のIPアドレスやデフォルトゲートウェイを端末に配布する攻撃です。偽のゲートウェイを経由させることで通信を盗聴したり、偽のDNSサーバを案内してフィッシングサイトに誘導したりする手口です。対策としては、スイッチの「DHCPスヌーピング」機能で、正規のDHCPサーバ以外からの応答を遮断する方法が有効です。