ローカルネットワーク上のデバイス名を取得するにはどうすればよいですか?

ローカルネットワーク上のデバイス名を取得するにはどうすればよいですか?

現在、携帯電話、ラップトップ、プリンター、Chromecast など、ローカル ネットワークに接続されている各デバイスの名前を取得しようとしています。

調査を行った結果、ARP スキャンを使用して各デバイスの IP アドレスと MAC アドレスのペアを取得するのは非常に簡単であることがわかりました。

しかし、ルーターにログインしてデバイス リストを表示したときに表示される各デバイス (例: Galaxy-S20) のホスト名を確認する方法はありますか?

注: 実行すると、nmap -sn <IP address>指定された IP のホスト名が提供されるはずですが、デバイスが ICMP に応答しない場合、このコマンドはホスト名を返さないため、私のケースではほとんどのデバイスでは機能しないようです。

答え1

is there a way to determine the name of each device?

いいえ、確実ではありません。デバイスは何も応答しないか、名前が含まれない最小限のネットワーク情報のみで応答する可能性があります。名前は複数ある場合もあります。

もちろん、ビジネス環境では不明なデバイスは許可されないため、DHCP サーバー、802.1x 認証データベース、さまざまなエンドポイント エージェント データベースなど、ネットワーク上の各デバイスの情報のリポジトリが存在する可能性が高くなります。これらの複数の情報ソースを組み合わせることが、通常、既知および未知のデバイスを識別する最も効果的な方法です。

関連情報