Per monitorare il numero di client ad-hoc esistenti su una LAN wireless, per identificare i dispositivi che hanno impostato i propri indirizzi fissi nell'intervallo DHCP o per fare l'inventario dei dispositivi attualmente connessi alla rete, è possibile eseguire il ping di ciascun indirizzo IP nel sottorete. L'elenco dei dispositivi che rispondono al ping è un buon punto di partenza per eseguire una qualsiasi di queste attività.
Windows
1
Premi il tasto "Windows" e digita "comando". Fai clic con il pulsante destro del mouse su "Prompt dei comandi" e scegli "Esegui come amministratore ..." Conferma la richiesta.
2
Utilizzare il comando DOS "FOR" per creare un loop da uno a 254, l'intervallo di indirizzi IP validi su una rete 192.168.1.0. Genere:
FOR / L% i IN (1, 1, 254)
3
Segui il ciclo FOR dal comando ping da eseguire su ogni iterazione. Ad esempio, sulla stessa riga, digita:
ESEGUIRE ping -n 1 192.168.1.% I
in modo che l'intera riga legga:
FOR / L% i IN (1,1,254) DO ping -n 1 192.168.1.% I
4
Premere "Invio" per eseguire il ping dei dispositivi sulla rete. Filtrare i risultati per stampare solo i dispositivi che rispondono a un ping inserendo i risultati nel comando FIND. Ad esempio, digita:
FOR / L% i IN (1,1,254) DO ping -n 1 192.168.1.% I | FIND / i "Rispondi"
Linux o Unix
1
Accedi al tuo server e apri una finestra del prompt dei comandi. Crea uno script di shell a riga singola che esegue il ciclo di ciascun indirizzo IP e lo esegue il ping.
2
Utilizzare l'istruzione For per creare un ciclo da uno a 254. Ad esempio, digitare:
per ip in $ (seq 1 254);
3
Aggiungere l'istruzione per eseguire il ping dell'indirizzo IP, sostituendo la variabile loop per l'ultima parte dell'indirizzo, quindi terminare l'istruzione. Ad esempio, digita:
esegui ping -c 1 192.168.1. $ ip; fatto
in modo che la riga legga:
per ip in $ (seq 1 254); esegui ping -c 1 192.168.1. $ ip; fatto
4
Premere "Invio" per eseguire il one-liner.