Wie man mit nmap alle Hosts im Netzwerk findet

Inhaltsverzeichnis:

Anonim

Viele fortgeschrittene Benutzer müssen häufig alle Hosts in einem Netzwerk finden und auflisten, häufig zur IP-Erkennung, zum Herstellen einer Verbindung zu einem Remote-Rechner oder zu anderen Zwecken der Systemverw altung oder Netzwerkverw altung. Eine der einfachsten Möglichkeiten, alle Hosts und die Host-IP-Adressen in einem Netzwerk zu finden, ist die Verwendung des Befehlszeilentools nmap.

Nmap ist mit allen gängigen Betriebssystemen kompatibel, einschließlich Mac OS, Windows und Linux, und obwohl es in MacOS nicht standardmäßig vorinstalliert ist, können Sie entweder Homebrew installieren und dann nmap installieren (brew install nmap) , oder Sie können nmap direkt ohne Paketmanager auf einem Mac installieren.Daher werden wir uns darauf konzentrieren, nmap zu verwenden, um alle Hosts in einem Netzwerk zu finden und aufzulisten, und wir gehen davon aus, dass Sie nmap bereits auf Ihrem speziellen Mac haben. Wenn Sie nmap aus irgendeinem Grund nicht verwenden können, ist das Anzeigen von IP-Adressen von LAN-Geräten mit arp möglicherweise als alternative Lösung nützlich.

So finden Sie alle Hosts im Netzwerk mit nmap

Bereit, die IP-Adressen aller Hosts in einem Netzwerk mit nmap aufzulisten? Es ist ganz einfach, hier ist alles, was Sie tun müssen:

  1. Starten Sie das Terminal, falls Sie dies noch nicht getan haben
  2. Geben Sie die folgende Befehlszeichenfolge ein und ersetzen Sie Ihre Netzwerk-IP und den Bereich wie gewünscht:
  3. nmap -sn 192.168.1.0/24

  4. Drücken Sie die Eingabetaste und warten Sie einen Moment oder zwei, um die erkannten Hosts im Netzwerk zu sehen

Die Befehlsausgabe von nmap kann etwa wie folgt aussehen, wobei Host-IP-Adressen von gefundenen Geräten und Hardware im Netzwerk erkannt und angezeigt werden:

% nmap -sP 192.168.1.0/20 Starten von Nmap (https://nmap.org) um 2022-06-15 16:24 PDTmap-Scanbericht für 192.168 .1.1 Host ist aktiv (0,0063 s Latenz). Map-Scan-Bericht für 192.168.1.2 Host ist aktiv (0,019 s Latenz). Map-Scan-Bericht für 192.168.1.9 Host ist aktiv (0,0051 s Latenz). Map-Scan-Bericht für 192.168.1.11 Host ist aktiv (0,021 s Latenz). Map-Scan-Bericht für 192.168.1.12 Host ist aktiv (0,0211 s Latenz). Map-Scan-Bericht für 192.168.1.15 Host ist aktiv (0,022 s Latenz). Map-Scan-Bericht für 192.168.1.25 Host ist up (0,024 s Latenz).map fertig: 4096 IP-Adressen (7 Hosts up) in 43,67 Sekunden gescannt

Dies funktioniert im Wesentlichen so, dass nmap versucht, den IP-Bereich des Hosts im Netzwerk zu pingen, um zu sehen, ob sie existieren, ob sie existieren und antworten, dass sie in den nmap-Ergebnissen zurückgegeben werden, und wenn sie dies nicht tun oder nicht antworten, werden sie nicht aufgelistet. Das führt zu der offensichtlichen Frage, wie Sie Hosts im Netzwerk erkennen, die nicht auf Ping- und ICMP-Anforderungen reagieren (da einige Benutzer die ICMP-Anforderungsantwort auf Mac-, Windows- oder Linux-Computern absichtlich deaktivieren), aber Sie müssen dies tun Ich müsste wahrscheinlich im Netzwerk einen Port-Scan durchführen, anstatt mich auf Ping zu verlassen.

Sie können auch das Flag -sP verwenden, das möglicherweise mit älteren Versionen von nmap funktioniert, wenn -sn fehlschlägt. Das Ergebnis sollte trotzdem dasselbe sein:

nmap -sP 192.168.1.0/24

nmap ist eines der besten Homebrew-Pakete auf dem Markt. Wenn Sie dieser Artikel also interessiert, Sie ihn aber noch nicht haben, ist dies ein guter Grund, Homebrew zu starten und nmap zu installieren. Und wenn Sie noch nicht wissen, wie man Homebrew installiert, können Sie natürlich auch lernen, wie das geht.

Kennen Sie eine andere Methode, um alle Hosts in einem Netzwerk zu erkennen und zu finden? Teile deine Tricks in den Kommentaren unten!

Wie man mit nmap alle Hosts im Netzwerk findet