2つのサブネットがある状況があります。(例えばサブネット 1そしてサブネット 2)。
`
My DHCP Client is configured inside subnet 1 (net id : network id 10.1.1.0)
My DHCP Server is configured inside subnet 2 (net id : newtork id 10.1.2.0)
Both has a subnet mask of 255.255.255.0
My Router is acting as the DHCP relay agent
`
さて、DHCP サーバーがプールから IP アドレスをリースする必要がある場合。
On the basis of which gateway IP (subnet 1 or 2) will it lease out an IP address ?
`
答え1
http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#DHCP_relaying
1 つの IP サブネットのみが管理されている小規模ネットワークでは、DHCP クライアントは DHCP サーバーと直接通信します。ただし、DHCP サーバーは複数のサブネットの IP アドレスを提供することもできます。この場合、まだ IP アドレスを取得していない DHCP クライアントは、ルーティング可能な IP アドレスを持たず、ルーターの IP アドレスも知らないため、IP ルーティングを使用して DHCP サーバーと直接通信することはできません。DHCP サーバーによって直接サービスされていないサブネット上の DHCP クライアントが DHCP サーバーと通信できるようにするには、これらのサブネットに DHCP リレー エージェントをインストールします。DHCP クライアントはローカル リンクでブロードキャストします。リレー エージェントはブロードキャストを受信し、ユニキャストを使用して 1 つ以上の DHCP サーバーに送信します。リレー エージェントは、DHCP パケットの GIADDR フィールドに自身の IP アドレスを格納します。DHCP サーバーは GIADDR を使用して、リレー エージェントがブロードキャストを受信したサブネットを判別し、そのサブネットに IP アドレスを割り当てます。DHCP サーバーがクライアントに応答すると、再びユニキャストを使用して GIADDR アドレスに応答を送信します。次に、リレー エージェントはローカル ネットワーク上で応答を再送信します。
(意味: 明らかに、クライアント側のゲートウェイ インターフェイス アドレスを追加します。そうしないと機能しません。)