web-dev-qa-db-ja.com

クライアントが一度に2つのDHCPサーバーからオファーを受信した場合、どのサーバーがクライアントによって選択されますか?

クライアントが(異なるサブネット上の)2つのDHCPサーバーから一度にオファーを受信する場合、どのサーバーのIPアドレスが選択されますか?

Googleを検索したところ、答えは次のとおりです。最初に来るオファーはクライアントによって選択されます。

しかし、私の疑問は、2つのDHCPサーバーからのオファーが同時に到着した場合はどうなるかということです。

3
user3017432

PCに2つのネットワークカードがある場合、両方のネットワーク設定が異なり、異なるDHCPサーバーから異なるIPを取得します。

各ネットワークカードでは、すべてのパケットがシリアル化されて到着します。 OSは2つのパケットを同時に見ることはなく、パケットは順番に並んでいます。

したがって、あなたが説明する問題は発生しません。

コメントに書いたように、クライアントは最初のDHCP回答を受け入れる必要がないため、クライアントは複数の回答を待って1つの構成を選択できます( RFC 2131 、セクション3.1.3)。 1つの構成を選択するための基準は何でしょうか?セクション4.4.1は、「たとえば、最初のDHCPOFFERメッセージまたは以前に使用されたサーバーからのDHCPOFFERメッセージ」の2つを示しています。他の基準は、DHCPオプション( RFC 15 )に基づく場合があります。クライアントは、これらのオプションのない回答よりも、ルーターオプション、タイムサーバーオプション、ネームサーバーオプション、ドメインネームサーバーオプション、またはLPRサーバーオプションのある回答を好む場合があります。また、提供されるIPアドレス/ネットワークに応じて、特別なドメイン名を持つオファーを好む場合もあります。

冗長性があるにもかかわらず、ネットワークに複数のDHCPサーバーを配置する正当な理由はわかりません。また、このために、両方のDHCPサーバーは、提供するIPの範囲が異なる(同じサブネット内にある)ことを除いて、同じように構成する必要があります。

4
Werner Henze

DHCPクライアントは、DHCPサーバーから特定のパラメーター(dhcp-options)を要求および要求するように構成できます。 リンク を参照してください。これらのパラメータはdhcpclient.confで指定されています

1
saurabh baid