DHCP アクセス サービスの概要
DHCP アクセス サービスは 2 つのコンポーネントで構成されています。
クライアント ホストにネットワーク アドレスを割り当てる方法
サーバーからクライアント ホストにホスト固有の設定情報を配信するためのプロトコル
詳細については、このトピックをお読みください。
IP アドレスの割り当て
以下のトピックでは、IP アドレスの割り当てについて詳しく説明します。
ネットワーク アドレスの割り当て(新しいアドレスの割り当て)
設定情報とネットワーク アドレスの割り当てを受信するには、DHCP クライアントが一連のメッセージ内の DHCP サーバーとネゴシエートします。次の手順は、DHCP クライアントとサーバー間で交換され、新しいネットワーク アドレスを割り当てるために交換されるメッセージを示しています。新しいネットワーク アドレスを割り当てる場合、DHCP プロセスには複数のサーバーを含めることができますが、クライアントによって選択されるのは 1 つのサーバーのみです。
クライアント コンピューターを起動すると、ローカル サブネット上のメッセージを
DHCPDISCOVER
ブロードキャストして、DHCP サーバーを要求します。この要求には、要求側クライアントのハードウェアアドレスが含まれます。図 1:DHCP Discoverメモ:RFC 2131に厳密に準拠していないDHCPクライアントによる運用を改善するために、メッセージ内の過負荷オプションがステートメントで正しく終了しなくても、DHCPサーバーはメッセージを
end
受け入れて処理DHCPDISCOVER
します。ブロードキャストを受信した各 DHCP サーバーはクライアントにメッセージを送信
DHCPOFFER
し、リース期間と呼ばれる一定時間の IP アドレスを提供します。図 2:DHCP オファークライアントは、1つ以上のサーバーから1つ以上
DHCPOFFER
のメッセージを受信し、受信したオファーの1つを選択します。通常、クライアントは最長のリース期間を探します。クライアントは、
DHCPREQUEST
クライアントが提供されたリース IP アドレスを選択したことを示すメッセージをブロードキャストし、選択したサーバーを識別します。図 3:DHCP リクエストメッセージによって選択されていないサーバーは、
DHCPREQUEST
選択されていない IP アドレスを使用可能なアドレスのプールに返します。選択した DHCP サーバーは、IP アドレス、
DHCPACK
サブネット マスク、デフォルト ゲートウェイ、リース期間などの構成情報を含む確認応答を送信します。図 4:DHCP ACKサーバーが提供する情報は構成可能です。
クライアントは、設定情報を含むメッセージを
DHCPACK
受信します。プロセスが完了しました。クライアントが設定され、ネットワークにアクセスできます。クライアントがメッセージを
DHCPNAK
受信した場合(クライアントが新しいサブネットに移動した場合など)、クライアントはネゴシエーションプロセスを再開します。クライアントは、サーバーにメッセージを送信
DHCPRELEASE
することで(クライアントの再起動時など)、ネットワーク アドレス上のリースを放棄できます。サーバーがメッセージをDHCPRELEASE
受信すると、リースが無料としてマークされ、IP アドレスが再び使用可能になります。

ネットワークアドレスの割り当て(以前に割り当てられたアドレスを再利用)
以前に割り当てられたネットワークアドレスを再利用するには、次のイベントが発生します。
以前リースを持っていたクライアントは、ローカルサブネット上で
DHCPREQUEST
メッセージをブロードキャストします。クライアントの構成に関する情報を持つサーバーがメッセージで
DHCPACK
応答します。クライアントはサーバーから送信されたDHCP設定情報を検証し、この情報を使用してリースを再確立します。
DHCP アドレス割り当て方法
DHCP サーバーは、次の 2 つの方法で IP アドレスを割り当てたり、クライアントに送信したりします。
Dynamic bindings— DHCP サーバーは、IP アドレスのプールから一定時間、クライアントに再利用可能な IP アドレスを割り当てます。このアドレス割り当ての方法は、クライアントがネットワークへの一時的なアクセスのみが必要な場合に便利です。
Static bindings— DHCP サーバーは、恒久的な IP アドレスをクライアントに割り当てます。DHCP サーバーが使用するアドレスは、MAC(メディア アクセス制御)アドレスに基づいて特定のクライアントに割り当てるために予約できます。
静的割り当ては、LANにプリンターがあり、そのIPアドレスを変更し続けたくない場合に便利です。
DHCP サーバーを構成して、アドレス プールと静的バインディングの両方を含めることができます。静的バインディングは動的バインディングよりも優先されます。詳細については 、 IPアドレス割り当てプール を参照してください。
DHCP リース時間管理
DHCP リースは、ネットワーク上のデバイスへの IP アドレスの一時的な割り当てです。割り当てられた IP アドレス情報は期間限定でのみ有効で、DHCP リースと呼ばれます。
DHCP サーバーを使用して IP アドレスのプールを管理する場合、IP アドレスを特定の期間にわたってさまざまなクライアントに「レンタル」します。したがって、DHCP サーバーが管理する IP アドレスは、一定期間だけ割り当てられます。リースの期限が切れると、クライアントは IP アドレスを使用できなくなり、DHCP リース更新サイクルを介してリースの「賃貸料」を延長することを要求しない限り、IP ネットワークとのすべての通信を停止する必要があります。
クライアントが割り当てられたアドレスを一定時間使用しない場合、DHCP サーバーはその IP アドレスを別のクライアントに割り当てることができます。
割り当てが行われたり変更されたりすると、DHCP サーバーは DNS サーバー内の情報を更新します。DHCP サーバーは、可能な限り、以前のリース割り当てをクライアントに提供します。
DHCP オプション
DHCP オプションは、オプション番号によって識別されるタグ付きデータ項目で、リクエストに含めることができるか、クライアントとサーバー間で情報を渡す確認応答に含めることができます。オプションは、DHCP メッセージの最後にある可変長フィールドに送信されます。DHCP クライアントは、DHCP オプションを使用して DHCP サーバーとネゴシエートし、クライアントが要求するオプションのみを送信するようにサーバーを制限できます。
DHCP では、クライアントはネットワーク構成とネットワークで利用可能な各種サービスを記述した DHCP サーバーからオプションを受信できます。DHCP オプションは、クライアントが起動手順中に動的に設定するために使用します。
一般的な DHCP クライアントサーバー設定では、DHCP クライアントは DHCP リクエストを DHCP サーバーに送信し、DHCP 確認応答を受信します。DHCP リクエストには、クライアントに関する情報とサーバーからの追加情報の要求を含めることができます。DHCP確認応答には、サーバーによってクライアントに割り当てられたIPアドレスと、クライアントから要求された追加情報が含まれています。
表 1 は、一般的に使用される DHCP オプションを示しています。
パラメーター |
同等の DHCP オプション |
---|---|
ドメインネームサーバー(DNS)およびNetBIOSサーバーのリスト |
DHCP オプション 6 |
ゲートウェイ ルーターのリスト |
DHCP オプション 3 |
クライアントが DHCP サーバー ホストを検索するドメインの名前。これは、完全修飾ではないホスト名の末尾に追加されるデフォルトのドメイン名です。 |
DHCP オプション 15 |
クライアントIPアドレスのサブネットマスク |
DHCP オプション 1 |
DHCP サーバーの識別 |
DHCP オプション 54 |
パラメーター要求リスト |
DHCP オプション 55 |
ブート サーバーの IP アドレスと使用するブート ファイルのファイル名 |
DHCP オプション 67 |
DHCP オプションは、RFC 2132、DHCP オプション、BOOTP Vendor Extensions で定義されています。
DHCP オプションの設定
DHCP オプション ステートメントは常に、 option キーワードで始まり、その後にオプション名、続いてオプション データが続きます。
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
拡張 DHCP
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
従来の DHCP
[edit system services dhcp]
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
DHCP が最小限のネットワーク構成を提供する方法
DHCP ローカル サーバーは、DHCP オプション 55 が設定されていない場合、DHCP クライアントに最小限の設定を提供します。サーバーは、クライアントに対して選択されたアドレス割り当てプールのサブネットマスクを提供します。サブネット マスクに加えて、選択したアドレス割り当てプールで情報が構成されている場合、サーバーはクライアントに以下の値を提供します。
ルーター —クライアントのサブネット上に配置されたルーター。このステートメントは、DHCP オプション 3 と同等です。
ドメイン名 — クライアントが DHCP サーバー ホストを検索するドメインの名前。これは、完全修飾ではないホスト名の末尾に追加されるデフォルトのドメイン名です。これは、DHCP オプション 15 に相当します。
ドメインネームサーバー — ホスト名とクライアント間のマッピングを解決するためにクライアントに利用可能なドメインネームシステム(DNS)ネームサーバー。これは DHCP オプション 6 に相当します。