DHCP用語集

DHCPREQUESTとは?

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
主なポイント要点はAIの支援により生成されています。自動生成された要約には、時折誤りがあったり、重要な文脈が抜け落ちたりする場合があるため、完全な情報を得るには、必ずブログ記事の全文をご参照ください。

DHCPREQUEST is a Dynamic Host Configuration Protocol message that clients send to request specific IP address configuration parameters from DHCP servers, serving as the critical third step in the DORA exchange where a lease becomes binding once confirmed with DHCPACK. The message is used in multiple scenarios including selecting a server's offer, confirming a remembered address after reboot, and renewing or extending existing leases, with different transmission methods depending on the situation. Network administrators must understand DHCPREQUEST behavior for troubleshooting lease issues, managing server load on networks with thousands of clients, and detecting security threats like rogue servers and address conflicts, as the message operates unauthenticated in the base protocol and requires proper relay agent configuration and firewall rules to function correctly.

  • DHCPREQUEST uses UDP ports 67 (server) and 68 (client) and can be transmitted as broadcast when selecting an offer or rebinding, or as unicast during lease renewal to the original server.
  • On large networks with continuous renewal traffic, short lease times significantly increase DHCPREQUEST message volume and server load, while repeated DHCPNAK replies typically indicate clients holding addresses invalid for their current subnet after VLAN changes.
  • Security vulnerabilities exist because DHCPREQUEST is unauthenticated, allowing rogue servers to answer and distribute false gateway or DNS configurations, though DHCP snooping and packet capture analysis can mitigate these risks.

DHCPREQUESTの概要

AttributeValue
Full nameDHCPREQUEST
CategoryNetwork protocol message
Defined inRFC 2131
Protocol and portUDP, server port 67 and client port 68
OSI layerApplication layer (layer 7)
Primary useAccepting a DHCP offer, confirming an address, or renewing a lease
Related termsDHCP, DHCPDISCOVER, DHCPOFFER, DHCPACK, DHCPNAK, DORA, lease

DHCPREQUESTの仕組み

クライアントはいくつかの状況でDHCPREQUESTを送信しますが、メッセージの内容はそれぞれ異なります。最もよく知られているのは、RFC 2131で説明されている初期のDORA交換の3番目のステップです。

  1. サーバーの選択:DHCPDISCOVERを送信した後、クライアントは複数のサーバーからオファーを受け取る場合があります。クライアントはそれらの中から1つを選択し、選択したサーバーの識別子とオファーされたアドレスを含むDHCPREQUESTをブロードキャストします。
  2. 他のサーバーへの通知:メッセージはブロードキャストされるため、オファーが選択されなかったサーバーはサーバー識別子を認識し、拒否されたことを把握して、予約していたアドレスを解放することができます。
  3. 応答の受信:選択されたサーバーは、リースを確認し、設定オプションを送信するために DHCPACK で応答します。そのアドレスを割り当てられなくなった場合は、DHCPNAK で応答します。
  4. 更新または再バインディング:リースの有効期限が近づくと、クライアントは再度 DHCPREQUEST を送信します。更新時には元のサーバーに対してユニキャストで送信し、再バインディング時には任意のサーバーに対してブロードキャストで送信します。

再起動後に以前のリースを記憶しているクライアントは、現在のネットワーク上でそのアドレスが依然として有効であることを確認するために、DHCPDISCOVER を送信せずに DHCPREQUEST を送信する場合もあります。その場合、サーバー識別子は含まれないため、そのバインディングを認識しているサーバーであればどれでも応答することができます。

エンタープライズネットワークにおいてDHCPREQUESTが重要な理由

DHCPREQUESTは、リースが拘束力を持つようになる時点です。サーバーがDHCPACKで応答するまでは、クライアントは提供されたアドレスを使用してはなりません。数千台のクライアントが存在するネットワークでは、更新要求が絶えず届きます。そのため、これらのメッセージの量とタイミングがサーバーの負荷を左右します。リース時間が短いと、DHCPREQUESTメッセージの数が増え、サーバーへのトラフィックも増加します。

トラブルシューティングは、このメッセージを正しく読み取ることに依存します。DHCPREQUESTメッセージを繰り返し送信し、DHCPNAKを受信するクライアントは、通常、現在のサブネットに不適切なアドレスを保持しています。これは、例えばVLAN間を移動した後などに発生します。 応答がない場合は、多くの場合、リレーエージェントの問題、サーバーのダウン、またはスコープのアドレス枯渇が原因です。サーバー識別子オプションを含むパケットキャプチャを確認することで、クライアントがどのサーバーを選択したかが判明します。

DHCPREQUESTは基本プロトコルにおいて認証が行われないため、セキュリティチームはこれを重視しています。 不正なサーバーがクライアントに応答して通信を乗っ取り、偽のゲートウェイやDNSサーバーを割り当てる可能性があります。DHCPスヌーピングなどのスイッチ機能は、承認されたポートからのサーバー応答のみを信頼することでこれを制限し、DHCPREQUESTのアクティビティをログに記録することで、アドレスの競合、スプーフィング、およびアドレス枯渇攻撃の検出に役立ちます。

DHCPREQUESTと関連用語の比較

DHCPREQUEST と DHCPDISCOVER の違い

DHCPDISCOVERは、利用可能なサーバーを探すためのクライアントによる最初のブロードキャストであり、一方、DHCPREQUESTは、特定のサーバーからのオファーを受け入れることや、既存のリースを延長することなど、特定のパラメータを要求するものです。DHCPDISCOVERとは何ですか?

AttributeDHCPREQUESTDHCPDISCOVER
PurposeRequests a specific address and optionsLocates DHCP servers and starts the exchange
Position in DORAThird messageFirst message
Sent in renewalYes, usually unicast to the leasing server at renewalNo
Contains server identifierYes when selecting an offerNo, because no server has been chosen
Expected replyDHCPACK or DHCPNAKDHCPOFFER

DHCPREQUEST と DHCPACK の比較

DHCPREQUESTはクライアントによる設定の要求であり、DHCPACKはリースを確認し、オプションを配信するサーバーからの応答です。DHCPACKとは何ですか?

AttributeDHCPREQUESTDHCPACK
SenderClientServer
RoleAsks for or confirms parametersGrants the lease and supplies options
Effect on address useClient may not use the address yetClient may begin using the address

DHCPREQUESTに関する一般的な問題

別のVLANやサブネットに移動したクライアントは、依然として以前のアドレスを要求し続け、そのたびにDHCPNAKを受信することがよくあります。通常はディスカバリを再開することで回復しますが、再試行を続けるクライアントは、キャッシュが古くなっているか、サーバー側のスコープ設定が間違っていることを示しています。

リレーエージェントが存在しない場合や、そのヘルパーアドレスが間違っている場合、ブロードキャストされる DHCPREQUEST メッセージはサーバーに到達しません。その結果、クライアントはタイムアウトとなり、パケットキャプチャではクライアント VLAN 上で応答のないリクエストが確認されます。

不正なサーバーや設定ミスのある 2 台目のサーバーは、リクエストに対して DHCPNAK や競合するオファーを送信する可能性があります。その結果、クライアントは有効なリースを失ったり、誤ったゲートウェイやDNS設定を受け取ったりすることになります。また、キャプチャされたリクエストに含まれるサーバー識別子から、どのサーバーが選択されたかがわかります。

リース時間が非常に短い場合や、多数のクライアントが同時に再起動すると、DHCPREQUESTメッセージが集中して送信され、サーバーの応答が遅くなります。リース時間を延長するか、再起動のタイミングをずらすことで、このピークを軽減できます。

フェイルオーバーペアにおいて、最新のリースデータを持たないパートナーは、更新要求に対してDHCPNAKで応答するか、またはそれを無視する場合があります。クライアントはアドレスを放棄するため、まずフェイルオーバーの状態とリースの同期状況を確認してください。

統合型DDIがネットワーク運用をいかに簡素化するかを参照

自動化、可視性、制御機能が組み込まれた単一のプラットフォームから、DNS、DHCP、IPアドレスを管理できます。

DHCPREQUESTに関するよくある質問

関連用語

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

組織のネットワーク向けに、ガバナンスが確立され、監査対応可能なIPAMワークフローおよび承認モデルを構築する

ガバナンスが確立され、監査対応が可能なIPAMワークフローを実現するIP管理ソリューションをご覧ください。企業ネットワークチーム全体で、範囲を限定した承認と完全な監査証跡を実現します…

Read more
コンテンツハブ

OSIモデルの理解:7層構造におけるDNSとIPアドレスの位置づけ

OSIモデルの7つの層と、DNSおよびIPアドレスがそれらにどのように位置づけられるかを理解しましょう。BlueCatでネットワークアーキテクチャの基礎を学びましょう。…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

IPv6 およびデュアルスタック企業ネットワーク向けの DNS および IPAM のスケーリング

デュアルスタック企業ネットワーク向けに DNS および IPAM を拡張します。Micetro が、統合された DNS、DHCP、および IPAM…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Embedding DNS, DHCP, and IPAM into Ansible and Git-based infrastructure-as-code pipelines

Embedding DNS, DHCP, and IPAM into Ansible and Git-based IaC pipelines with Micetro turns address and record changes into versioned, reviewable steps

Read more
ポッドキャスト

ポッドキャスト:AIがエンタープライズソフトウェア開発をどう変えているか

AIはネットワークの自動化を変革しますが、安全な導入には、サービス停止を防ぐための堅固なソフトウェア開発手法、テスト、およびドメインの専門知識が必要です。…

Read more
ポッドキャスト

ポッドキャスト:ネットワーク運用においてオープンプラットフォームが重要な理由

オープンプラットフォームとAPIファーストのアーキテクチャにより、ハイブリッド環境の企業全体で、インテリジェントなネットワーク運用、自動化、そしてAI駆動のワークフローが実現されます。…

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

LiveAssistを活用して、すでに保有しているLiveNXのデータから答えを引き出しましょう

LiveNX用のAI搭載アドオン「LiveAssist」が、ネットワークデータを迅速で分かりやすい回答に変換し、わずか数日でその価値を実感できる仕組みについてご覧ください。…

Read more
LiveWire GEN3 device offerings overview with descriptions of deep packet visibility and deployment options
Read more

関連記事