現在オフラインです。再接続するためにインターネットの接続を待っています

[DHCP] 複数サブネットへの展開

この記事は、以前は次の ID で公開されていました: JP120932
概要
DHCP (Dynamic Host Configuration Protocol : 動的ホスト構成プロトコル) サーバーは、RFC 1542 (BOOTP) のリレー エージェントとして機能するルーターによって分割された複数サブネットにまたがるクライアントに IP アドレスを提供することができます。ルーターがリレー エージェントとして機能しない場合は、DHCP クライアントが存在する各サブネットに DHCP サーバーが必要です。
詳細
RFC 1542 に準拠するリレー エージェントは、ブロードキャスト パケットであっても DHCP パケットをリモート側に中継します。DHCP クライアントから DHCP メッセージを中継する前に、エージェントは GIADDR (ゲートウェイの IP アドレス) フィールドを調べます。このフィールドの IP アドレスが 0.0.0.0 の場合、エージェントはこのフィールドにルーターの IP アドレスを設定します。DHCP サーバーがメッセージを受信すると、Relay IP Address フィールドが検査され、IP アドレス リースの供給に使用できる DHCP スコープ (IP アドレスのプール) があるかどうかを確認します。DHCP サーバーに複数の DHCP スコープがある場合は、Relay IP Address フィールドのアドレスによって、IP アドレス リースを提供する DHCP スコープが決まります。このプロセスによって、DHCP サーバーは複数のサブネットのさまざまなスコープを管理することができます。

サブネット化のためには、複数のネットワーク カードを搭載し、IP ルーティングを有効にした、DHCP サーバーとして構成されたマルチホームの Windows NT Server 3.5x システムを、リレー エージェントの代わりに使用することができます。

この DHCP サーバーが DHCPDISCOVER メッセージを受信すると、GIADDR フィールドで指定されたリレー エージェントに直接 DHCPOFFER を送信し、エージェントはこのメッセージを DHCP クライアントに中継します。クライアントの IP アドレスはまだ不明なので、ローカル サブネット上でブロードキャストを行う必要があります。同様に、RFC 1542 に従って、DHCPREQUEST メッセージがクライアントからサーバーに中継され、DHCPACK メッセージがサーバーからクライアントに中継されます。

複数の DHCP サーバーがある場合、すべての DHCP サーバーを 1 つのサブネットに集めるのではなく、異なるサブネット上に配置して、一定のフォールト トレランスを実現することをお勧めします。サーバーは、スコープ内で共通の IP アドレスを持つことはできません (各サーバーに一意のアドレスのプールが必要です)。

ローカル サブネットの DHCP サーバーがダウンした場合、要求はリモートのサブネットに中継されます。そのサブネットの DHCP サーバーは、要求する側のサブネットの IP アドレスのスコープを保持している場合、DHCP 要求に応答することができます。要求する側のサブネットに定義されているスコープがリモート サーバーにない場合、別のスコープのアドレスが使用可能でも IP アドレスを提供することはできません。個々の DHCP サーバーに各サブネットのアドレスのプールがある場合は、DHCP サーバーがダウンしたリモート クライアントに IP アドレスを提供することができます。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 120932 (最終更新日 2000-10-16) をもとに作成したものです。

prodtcp32 wfw wfwg prodnt
プロパティ

文書番号:120932 - 最終更新日: 09/21/2004 02:30:00 - リビジョン: 3.1

  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft TCP/IP-32 for Windows for Workgroups 1.0
  • Microsoft Windows for Workgroups 3.11
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • kbhowto kbtshoot kbnetwork KB120932
フィードバック