
Derzeit versuche ich, den Namen jedes Geräts abzurufen, das mit meinem lokalen Netzwerk verbunden ist, wie mein Telefon, Laptop, Drucker, Chromecast usw.
Nach einigen Recherchen weiß ich, dass es ziemlich einfach ist, das IP-Adress-MAC-Adresspaar jedes Geräts über einen ARP-Scan zu erfassen.
Gibt es jedoch eine Möglichkeit, den Hostnamen jedes Geräts (z. B. Galaxy S20) zu ermitteln, der beim Anmelden beim Router und Anzeigen der Geräteliste angezeigt wird?
Hinweis: Durch die Ausführung nmap -sn <IP address>
soll Ihnen der Hostname der angegebenen IP-Adresse zurückgegeben werden. In meinem Fall schien dies jedoch bei den meisten Geräten nicht zu funktionieren, da dieser Befehl den Hostnamen nicht zurückgibt, wenn das Gerät nicht auf ICMP antwortet.
Antwort1
is there a way to determine the name of each device?
Nein, nicht zuverlässig. Ein Gerät reagiert möglicherweise auf nichts oder nur mit minimalen Netzwerkinformationen, darunter keine Namen, von denen es mehrere geben kann.
Natürlich lässt Ihre Unternehmensumgebung keine unbekannten Geräte zu, daher gibt es höchstwahrscheinlich ein Repository mit den Informationen zu jedem Gerät in Ihrem Netzwerk, z. B. einen DHCP-Server, eine 802.1x-Authentifizierungsdatenbank, verschiedene Endpunkt-Agent-Datenbanken usw. Die Kombination dieser verschiedenen Informationsquellen ist normalerweise die effektivste Methode zum Identifizieren bekannter und unbekannter Geräte.