Sådan finder du alle værter på netværket med nmap

Mange avancerede brugere skal ofte finde og liste alle værter på et netværk, ofte til IP-opdagelse, tilslutning til en ekstern maskine eller anden systemadministration eller netværksadministrationsformål. En af de nemmeste måder at finde alle værter og værts IP-adresser på et netværk på er at bruge kommandolinjeværktøjet nmap.

Nmap er kompatibel med alle større operativsystemer, herunder Mac OS, Windows og Linux, og selv om det ikke kommer til at blive installeret som standard i MacOS, kan du enten installere Homebrew og derefter installere nmap (bryginstallation nmap), eller du kan installere nmap på en Mac direkte uden pakkehåndtering. Således vil vi fokusere på at bruge nmap til at finde og liste alle værter på et netværk, og vi antager, at du allerede har nmap på din Mac. Hvis du ikke kan bruge nmap uanset årsagen, kan du se, at IP-adresser på LAN-enheder med arp er nyttige som en alternativ løsning.

Sådan finder du alle værter på netværket med nmap

Klar til at liste alle værts IP-adresser på et netværk med nmap? Det er nemt, her er alt hvad du skal gøre:

  1. Start terminalen, hvis du ikke allerede har gjort det
  2. Indtast følgende kommandostreng, og erstat dit netværkets IP og rækkevidde, hvis det er relevant:
  3. nmap -sn 192.168.1.0/24

  4. Hit Retur og vent et øjeblik eller to for at se de registrerede værter på netværket

Kommandoutput fra nmap kan se noget ud som følgende, hvor værts IP-adresser for fundne enheder og hardware på netværket opdages og vises:

% 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 det væsentlige hvordan dette virker, er det, at nmap forsøger at pinge værts IP-området på netværket for at se om de eksisterer, hvis de gør og svarer de returneres i nmap-resultaterne, og hvis de ikke eller ikke reagerer, vil de ikke være opført. Det fører til netop det indlysende spørgsmål, hvordan du registrerer værter på netværket, der ikke reagerer på ping- og ICMP-anmodning (som nogle brugere med vilje deaktivere ICMP-anmodningsrespons på Mac-, Windows- eller Linux-computere), men for at gøre det 'sandsynligvis skal port scan på netværket i stedet for at stole på ping.

Du kan også bruge -P-flag, som kan virke på ældre versioner af nmap hvis -sn fejler. Resultatet skal være det samme uanset:

nmap -sP 192.168.1.0/24

nmap er en af ​​de bedste Homebrew-pakker derude, så hvis denne artikel interesserer dig, men du ikke har den endnu, er det en god grund til at skyde op Homebrew og installere nmap. Og selvfølgelig, hvis du ikke ved, hvordan du installerer Homebrew, kan du også lære at gøre det også.

Kender du til en anden metode til at registrere og finde alle værter på et netværk? Del dine tricks i kommentarerne nedenfor!