
1 つの (同じ) LAN 内の 2 つの DHCP サーバーのいずれかを選択するように Windows XP を構成するにはどうすればよいでしょうか?
答え1
同じレイヤー 2 ブロードキャスト ドメインに 2 台の DHCP サーバー コンピューターがある場合、クライアントにはどちらかのサーバー コンピューターによって (ほとんどの場合) ランダムにアドレスが割り当てられます。クライアントの DHCPDISCOVER 要求に最初に応答したサーバー コンピューターが、クライアントにアドレスを割り当てることになります。
これは良いアイデアかどうかわかりません。本質的には、ネットワークに非決定的な要素を追加することになります。DHCP に冗長性が必要な場合は、プライマリ DHCP サーバーの「状態」を監視し、障害が発生した場合にセカンダリ DHCP サーバーを起動するプログラムの使用を検討してください。
答え2
答え3
ネットワーク クライアントから DHCP サーバーを指定する方法は知りません。質問ですが、なぜそうする必要があるのでしょうか。AD では、複数の冗長 DHCP サーバーを用意でき、アドレスが重複することなく同じスコープを管理するように構成できます。また、予約やその他のいくつかの設定もできます。何らかの理由で別の DNS サーバーまたは WINS サーバーが必要な場合は、例外を必要とするマシンで DNS または WINS エントリを手動で構成しながら、DHCP を使用できます。
答え4
同じ LAN 上に複数の DHCP サーバーを置くことはまったく問題ないと思います。私たちの場合、2 つのゲートウェイがあり、すべての設定をクライアントが自動的に受信できるようにしたいのですが、一部のクライアントは 1 つのゲートウェイを使用し、一部のクライアントは別のゲートウェイを使用する必要があるためです (ゲートウェイの向こう側のネットワークの特性が異なるため)。
別のスレッドで言及されているように、サーバーランキングソリューションは1997年に提案されました(https://datatracker.ietf.org/doc/html/draft-ietf-dhc-sso-00) ですが、実装されていないようです。
クライアント ユーティリティが DHCP サーバーのホスト名または IP アドレスに基づいて選択を提供することは完全に可能です。クライアントは、DHCPBROADCAST に応答するすべての DHCP サーバーから DHCPOFFER を受信し、次にクライアントは DHCPREQUEST を送信します。これらの DHCPREQUEST は、事前に確立されたルールに従ってフィルタリングされ、フィルターを通過する DHCP サーバーがない場合は、受信した最初の DHCPOFFER に応答するフォールバックが行われます。
実際、小規模ネットワークで 2 番目の DHCP サーバーをインストールすることによって問題が発生するケースを何度も目にしてきました (たとえば、すべての ADSL ルーターのデフォルト構成)。フィルタリング用のクライアント ルールによって、これらの問題を防ぐことができます。