Hvordan finne alle verter på nettverket med nmap

Mange avanserte brukere må ofte finne og liste alle verter på et nettverk, ofte for IP-oppdagelse, tilkobling til en ekstern maskin, eller annen systemadministrasjon eller nettverksadministrasjonsformål. En av de enkleste måtene å finne alle verter og verts IP-adresser på et nettverk er ved hjelp av kommandolinjeværktøjet nmap.

Nmap er kompatibel med alle større operativsystemer, inkludert Mac OS, Windows og Linux, og selv om det ikke kommer forhåndsinstallert som standard i MacOS, kan du enten installere Homebrew og deretter installere nmap (bryginstallasjon nmap), eller du kan installere nmap på en Mac direkte uten pakkebehandling. Dermed vil vi fokusere på å bruke nmap for å finne og liste alle verter på et nettverk, og vi antar at du allerede har nmap på din Mac. Hvis du ikke kan bruke nmap uansett grunn, kan det hende du ser at IP-adresser på LAN-enheter med arp er nyttige isteden som en alternativ løsning.

Hvordan finne alle verter på nettverket med nmap

Klar til å liste alle verts IP-adresser på et nettverk med nmap? Det er enkelt, her er alt du trenger å gjøre:

  1. Start terminalen hvis du ikke allerede har gjort det
  2. Skriv inn følgende kommandostreng, erstatt nettverks-IP og rekkevidde etter behov:
  3. nmap -sn 192.168.1.0/24

  4. Hit Retur og vent et øyeblikk eller to for å se de oppdagede vertene på nettverket

Kommandoutdata fra nmap kan se ut som følgende, hvor verts-IP-adresser for funnet enheter og maskinvare på nettverket blir oppdaget og vist:

% 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 hovedsak hvordan dette virker er at nmap forsøker å pinge verts IP-området på nettverket for å se om de eksisterer, hvis de gjør og svarer de blir returnert i nmap-resultatene, og hvis de ikke eller ikke reagerer, vil de ikke være oppført. Det fører til det nettopp åpenbare spørsmålet som er hvordan du oppdager verter på nettverket som ikke reagerer på ping- og ICMP-forespørselen (som noen brukere forsettlig deaktiverer ICMP-forespørselsrespons på Mac-, Windows- eller Linux-datamaskiner), men for å gjøre det 'sannsynligvis må portskanning på nettverket i stedet for å stole på ping.

Du kan også bruke -P flagg, som kan fungere på eldre versjoner av nmap hvis -sn mislykkes. Resultatet skal være det samme uansett:

nmap -sP 192.168.1.0/24

nmap er en av de beste homebrew-pakkene der ute, så hvis denne artikkelen interesserer deg, men du ikke har den ennå, er det en god grunn til å skyte opp Homebrew og installere nmap. Og selvfølgelig, hvis du ikke vet hvordan du installerer Homebrew, kan du lære å gjøre det også.

Kjenner du til en annen metode for å oppdage og finne alle verter på et nettverk? Del triksene dine i kommentarene nedenfor!