DHCP アクセス サービスの概要
DHCP アクセス サービスは、次の 2 つのコンポーネントで構成されます。
クライアントホストにネットワークアドレスを割り当てる方法
ホスト固有の構成情報をサーバーからクライアント・ホストに送達するためのプロトコル
詳細については、このトピックを参照してください。
IP アドレス割り当て
次のトピックでは、IP アドレスの割り当てについて詳しく説明します。
ネットワーク アドレスの割り当て (新しいアドレスの割り当て)
構成情報とネットワーク アドレスの割り当てを受信するために、DHCP クライアントは一連のメッセージで DHCP サーバーとネゴシエートします。次の手順は、新しいネットワーク アドレスを割り当てるために DHCP クライアントとサーバーの間で交換されるメッセージを示しています。新しいネットワーク アドレスを割り当てる場合、DHCP プロセスには複数のサーバーが関与できますが、クライアントによって選択されるサーバーは 1 つだけです。
クライアント コンピューターが起動すると、ローカル サブネット上でメッセージをブロードキャスト
DHCPDISCOVER
し、DHCP サーバーを要求します。この要求には、要求元クライアントのハードウェア アドレスが含まれます。図1:DHCP検出メモ:RFC 2131 に厳密に準拠していない DHCP クライアントでの動作を改善するために、メッセージ内のオーバーロード オプションがステートメントで
end
適切に終了されていない場合でも、DHCP サーバーはメッセージを受け入れて処理DHCPDISCOVER
します。ブロードキャストを受信する各 DHCP サーバーは、リース期間と呼ばれる一定期間、IP アドレスを提供するメッセージをクライアントに送信します
DHCPOFFER
。図2:DHCPオファークライアントは、1 つ以上のサーバーから 1 つ以上の
DHCPOFFER
メッセージを受信し、受信したオファーの 1 つを選択します。通常、クライアントは最も長いリース期間を探します。クライアントは、
DHCPREQUEST
提供されたリース IP アドレスをクライアントが選択したことを示すメッセージをブロードキャストし、選択されたサーバーを識別します。図 3: DHCP 要求メッセージによって
DHCPREQUEST
選択されていないサーバーは、選択されていない IP アドレスを使用可能なアドレスのプールに返します。選択した DHCP サーバーは、
DHCPACK
IP アドレス、サブネット マスク、デフォルト ゲートウェイ、リース期間などの構成情報を含む確認応答を送信します。図 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 ベンダー拡張で定義されています。
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 オプション 55 が設定されていない場合、DHCP ローカル サーバは、DHCP クライアントに最小限の設定を提供します。サーバーは、クライアント用に選択されたアドレス割り当てプールのサブネット・マスクを提供します。サブネットマスクに加えて、選択したアドレス割り当てプールで情報が構成されている場合、サーバーはクライアントに次の値を提供します。
ルーター—クライアントのサブネット上にあるルーター。このステートメントは、DHCP オプション 3 に相当します。
ドメイン名:クライアントが DHCP サーバー ホストを検索するドメインの名前。これは、完全修飾されていないホスト名に追加されるデフォルトのドメイン名です。これは、DHCP オプション 15 に相当します。
ドメインネームサーバー:クライアントがホスト名からクライアントへのマッピングを解決するために使用できるドメインネームシステム(DNS)ネームサーバー。これは、DHCP オプション 6 と同等です。