3

C# で Device Discovery Windows アプリケーションを作成しています。MAC アドレスまたは IP アドレスがあれば、デバイスの種類を知ることはできますか?

デバイスの種類は、コンピューター、ルーター、モバイル、またはその他のデバイスのいずれかを意味しますか?

注: ホスト名はユーザーによって定義されるため、HostName エントリは役に立ちません。たとえば、「Nokia N70」という名前を自分のコンピューターに割り当てることがあります。

ありがとうございます。

4

3 に答える 3

2

メーカーはMACアドレスから取得できます。さらに情報を取得するには、問題のデバイスの「フィンガープリント」を実行するためにポート スキャンを実行する必要があります。

NMAPなどのアプリケーションは、このアプローチを使用します。

于 2012-05-22T10:28:41.577 に答える
1

スプーフィングされていない MAC アドレスには、最初に製造元の文字列が含まれていますが、それらを保持する公に利用可能なデータベースは知りません。この後のデバイス マッピングもありません。

独自の MAC アドレスを必要とする仮想マシンの使用を追加すると、問題はさらに複雑になります。

IP アドレス、いいえ、ネットワーク管理者が好きなように割り当てますが、多くの場合、事実上ランダムです。

要するにいいえ。

于 2012-05-22T10:29:08.067 に答える
-1

IP アドレス: いいえ。インターネット プロトコル アドレスは、使用されているデバイスを特定するのに役立ちません。

MACアドレスについてはこちらのサイトをご覧ください。

基本的に、各ベンダーは MAC アドレスの範囲を「所有」しています。この特定の Web サイトは、各ベンダーに使用される範囲を提供できます。かなりきれい。

于 2012-05-22T10:28:40.230 に答える