環境:1つのスコープにサービスを提供するアクティブ/パッシブ(ホットスタンバイ)モードの2つのWindows 2012 R2 DHCPサーバー。スコープのリース期間:1日。 MCLT:1時間。
状況:新しいDHCPクライアントは、リース期間が1日のIP構成を取得します。リリース後、(テストとしてリース終了前に)更新して、新しいIPリースを取得します。ただし、その期間は1時間です。クライアントは常に同じDHCPサーバー(プライマリ)を報告しています。
新しいリースはなぜ1時間ですか? 1時間は、偶然にもMCLTと同じです。MCLTが正しく理解されていれば、フェイルオーバー状態のときにのみ呼び出されます。ここではそのようなフェイルオーバーは発生していません。
[注:このスコープからフェールオーバー構成を削除すると、クライアントは1日の正しいスコープリース時間を取得します。]
これは実際には正しい動作です。これは、セカンダリへの遅延更新を実行する前にプライマリサーバーがクラッシュする可能性があるケースを防止するためのものです。
必要に応じて dhcフェイルオーバープロトコルの5.2.1セクション を読むことができますが、関連する引用は次のとおりです。
「これにより、クライアントが次にリースを更新するときに、サーバーがクライアントにより長いリース時間を与えることができます。これは、サーバーがクライアントに与える時間がMCLTを超えないためです。