対象試験と出題頻度

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サーバ以外からの応答を遮断する方法が有効です。