私は、Web サイトから実行され、多くの異なるプラットフォームと対話する必要がある Wake on LAN サービスに取り組んでいます。したがって、Windows のみのソリューションはありません。ユーザーが自分のシステムを Web サイトに登録するとき、「マジック」パケットの作成に使用する MAC アドレスを取得する必要があります。私はこれを行うことができる Java アプレットを持っており、動作する ActiveX コントロールを認識していますが、ルーター/スイッチにクエリを実行してサーバー側でこれを行う方法があるかどうか疑問に思っています。システムは多数の異なる物理サブネットのいずれかにある可能性があるため、ARP を使用しても機能しません。ルーターを構成して自分の代わりに ARP を実行する方法がない限りです。
IPアドレスを指定してMACアドレスを検索するために使用できる、独自のネットワークAPIまたはその他のネットワークAPIを知っている人はいますか? 私たちは Cisco ルーターを使用していると思いますが、複雑なネットワークであり、さまざまなレベルで複数のベンダーが関与している可能性があります。ネットワークの神々に犠牲を払う前に、考えられる解決策に関する背景情報を入手したいと思います。技術的に不可能な場合、自分を卑下しても意味がありません。:-)
編集:ネットワーク インフラストラクチャはダイレクト ブロードキャストを許可するようにセットアップされていますが、ネットマスクが常に /24 であるとは限らないため、正確なブロードキャスト アドレスを特定することは、解決する必要があるもう 1 つの難問です。