質問: お世話になっております。 WindowsServer2012R2を管理しております。 とDHCPサーバーを6階から4階に持っていって繋がらなくて困っていました。 4階と6階とL2スイッチで分断されていたのが原因だと思ってきたのでお伺いします。 ``` インターネット-ONU-L3スイッチHUB+L2スイッチハブ-DHCPサーバー (4階) | +L2スイッチハブ-クライアントPC (6階) ``` とした場合 4階のDHCPサーバーで6階のクライアントPCのIPアドレスを割り振る事は出来るのでしょうか? ネットワーク管理会社より 4階、6階のネットワーク範囲は10.66.77.0/24で デフォルトゲートウェイ 10.66.77.1 と連絡を受けておりDHCPはそのように設定しております...... DHCPサーバーはL2スイッチを超えて管理出来るかどうかお問い合わせいたします。 このようにしたら出来る等ございましたらご教授頂けないでしょうか? 以上 お問い合わせいたします。
回答: DHCP の動作は次のようになっています。 1. クライアントが DHCP サーバを探すために、ブロードキャスト UDP パケットを送信する(DHCP Discover) 2. **同一セグメント上にある** DHCP サーバがパケットを受け取り、リース可能なアドレスを返す(DHCP Offer) 3. クライアントが、候補アドレスが未使用であることを確認して、DHCP サーバにリース依頼を出す(DHCP Request) 4. サーバがクライアントにアドレスその他の情報を返す(DHCP Ack) なので、**L3 スイッチ**があるとそこから先には通常は届きません。図の通りだとすると4階と6階は別セグメントで L3 スイッチでつないでいるので、ここで DHCP Discover パケットが通りません。 これに対応するため、L3 スイッチやルーターには、DHCP Relay Agent という機能が備わっていることが多いです。