Sådan pinges alle IP-adresser på dit LAN

For at overvåge antallet af eksisterende ad-hoc-klienter på et trådløst LAN, for at identificere enheder, der har indstillet deres egne faste adresser i DHCP-området eller for at registrere de enheder, der aktuelt er forbundet til dit netværk, kan du pinge hver IP-adresse i undernet. Listen over enheder, der reagerer på pingen, er et godt udgangspunkt for at udføre nogen af ​​disse opgaver.

Windows

1

Tryk på "Windows" -tasten, og skriv "kommando". Højreklik på "Kommandoprompt" og vælg "Kør som administrator ..." Bekræft anmodningen.

2

Brug DOS "FOR" -kommandoen til at oprette en loop fra en til 254, rækkevidden af ​​gyldige IP-adresser på et 192.168.1.0-netværk. Type:

FOR / L% i IN (1, 1, 254)

3

Følg FOR-sløjfen ved hjælp af ping-kommandoen for at udføre hver iteration. Skriv f.eks. På samme linje:

DO ping -n 1 192.168.1.% I

så hele linjen lyder:

FOR / L% i IN (1,1,254) DO ping -n 1 192.168.1.% I

4

Tryk på "Enter" for at pinge enhederne på dit netværk. Filtrer resultaterne for kun at udskrive de enheder, der reagerer på en ping, ved at føre resultaterne til FIND-kommandoen. Skriv f.eks .:

FOR / L% i IN (1,1,254) DO ping -n 1 192.168.1.% I | FIND / i "Svar"

Linux eller Unix

1

Log ind på din server, og åbn et kommandopromptvindue. Opret et enkelt linjeshell-script, der løber gennem hver IP-adresse og pinger den.

2

Brug For-sætningen til at oprette en loop fra en til 254. Skriv f.eks .:

for ip i $ (seq. 1 254);

3

Føj udsagnet til ping IP-adressen, og erstatt løkkevariablen med den sidste del af adressen, og afslut derefter sætningen. Skriv for eksempel:

gør ping -c 1 192.168.1. $ ip; Færdig

så linjen lyder:

til ip i $ (seq. 1 254); gør ping -c 1 192.168.1. $ ip; Færdig

4

Tryk på "Enter" for at køre one-liner.