Så här hittar du alla värdar på nätverket med nmap

Många avancerade användare behöver ofta hitta och lista alla värdar på ett nätverk, ofta för IP-upptäckt, anslutning till en fjärrmaskin, eller något annat systemadministration eller nätverksadministrativ syfte. Ett av de enklaste sätten att hitta alla värdar och värdens IP-adresser på ett nätverk är att använda kommandoradsverktyget nmap.

Nmap är kompatibel med alla större operativsystem inklusive Mac OS, Windows och Linux, och även om det inte kommer förinstallerat som standard i MacOS kan du antingen installera Homebrew och installera nmap (brygginstallationsnorm) eller du kan installera nmap på en Mac direkt utan en pakethanterare. Således kommer vi att fokusera på att använda nmap för att hitta och lista alla värdar på ett nätverk, och vi antar att du redan har nmap på din speciella Mac. Om du inte kan använda nmap av någon anledning, kan du hitta IP-adresser på LAN-enheter med arp att vara användbara istället som en alternativ lösning.

Så här hittar du alla värdar på nätverket med nmap

Klar att lista alla värdens IP-adresser på ett nätverk med nmap? Det är enkelt, här är allt du behöver göra:

  1. Starta terminalen om du inte redan har gjort det
  2. Ange följande kommandosträng, ersätt din nätverks-IP och -intervall efter behov:
  3. nmap -sn 192.168.1.0/24

  4. Hit Return och vänta ett ögonblick eller två för att se de upptäckta värdarna i nätverket

Kommandoutmatning från nmap kan se ut som följande, där värd IP-adresser för hittade enheter och hårdvara på nätverket detekteras och visas:

% nmap -sP 192.168.1.0/20
Starting Nmap ( https://nmap.org ) at 2022-06-15 16:24 PDT
Nmap scan report for 192.168.1.1
Host is up (0.0063s latency).
Nmap scan report for 192.168.1.2
Host is up (0.019s latency).
Nmap scan report for 192.168.1.9
Host is up (0.0051s latency).
Nmap scan report for 192.168.1.11
Host is up (0.021s latency).
Nmap scan report for 192.168.1.12
Host is up (0.0211s latency).
Nmap scan report for 192.168.1.15
Host is up (0.022s latency).
Nmap scan report for 192.168.1.25
Host is up (0.024s latency).
Nmap done: 4096 IP addresses (7 hosts up) scanned in 43.67 seconds

I huvudsak hur det här fungerar är att nmap försöker pinga värd IP-intervallet på nätverket för att se om de finns, om de gör och svarar, de returneras i nmap-resultaten, och om de inte eller inte svarar kommer de inte att vara listade. Det leder till det självklara frågan hur det är hur du upptäcker värdar på nätverket som inte svarar på ping- och ICMP-förfrågan (eftersom vissa användare avsiktligt avaktiverar ICMP-svar på Mac, Windows eller Linux-datorer), men för att göra det Det är troligt att porten ska skannas på nätverket istället för att förlita sig på ping.

Du kan också använda -P-flagga, som kan fungera på äldre versioner av nmap om -sn misslyckas. Resultatet borde vara detsamma oavsett:

nmap -sP 192.168.1.0/24

nmap är en av de bästa Homebrew-paketen där ute, så om den här artikeln intresserar dig men du inte har den, är det en bra anledning att skjuta upp Homebrew och installera nmap. Och självklart om du inte vet hur man installerar Homebrew kan du lära dig hur du gör det också.

Känner du till en annan metod för att upptäcka och hitta alla värdar på ett nätverk? Dela dina tricks i kommentarerna nedan!