明確にするための最終編集-私の環境では、DNSはクライアントごとに1つのレコードのみを保存します。クライアントに複数のNICがある場合、またはサブネットを変更する場合、対応するDHCPレコードが期限切れになるまで元のIPがDNSに登録されます(これは、DHCPがDNSアドレスを登録するAD環境です)。
このシナリオでは、DNSにはクライアント用の誤ったレコードが1つあります。DHCPをクライアント名で照会して、DHCPにリースされているすべてのIPを確認したいと思います。
私が見つけた唯一の可能な解決策は、DHCPからすべてのサブネット情報をダンプして(以下のAPIでサポートされています)、それに対してクエリを実行することですが、複数の人がこのアプリケーションを使用するため、私の環境では実行できません。 DHCPの追加の負担。
DNSまたはDHCPの構成を変更できません。
ありがとう、
これはこの質問に似ていますが、参照されているAPI (ここ)では、IP経由でのみクエリを実行できます。このAPIまたは他のAPIを使用して、ホスト名でDHCPを照会することは可能ですか?(問題は、DNSによってMachineAの古いIPが提供されるため、MachineAによってリースされている他のIPをDHCPサーバーから取得したいということです)。
編集:明確にするために、ホスト名を入力できるプログラムを作成します。次に、DHCPサーバーによって管理されているサブネット内のそのホスト名のすべてのIPについてDHCPサーバーにクエリを実行します。これは、複数のNICが私には役に立たない(ワイヤレス)IPを登録しているマシンの問題を回避するためです。たとえば、DNSの結果はNICA(ワイヤレス)である可能性がありますが、NICB(ワイヤレス)が必要です。