risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come faccio a sapere quali dispositivi sono su una rete?

Come posso scansionare una rete per scoprire quali dispositivi sono su di essa? (Sarei felice con un elenco di indirizzi MAC e IP.)

Ad esempio, diciamo che sono al lavoro e voglio essere sicuro che non ci siano dispositivi sconosciuti collegati alla rete (specialmente se l'accesso non è filtrato da password o MAC). I log DHCP potrebbero essere d'aiuto, ma cosa succede se voglio trovare dispositivi con IP statici?

In alternativa, diciamo che sono a casa di amici e vuole che io installi il port forwarding, ma non conosce l'IP del suo router. Certo, alcune buone ipotesi di solito lo capiscono, ma sarebbe meglio scannerizzarlo.

33

Per il primo scenario, guarda nmap . Puoi scansionare intere sottoreti in un solo comando. Per esempio: nmap -sP 192.168.0.1/24

Per il secondo, l'IP del router dovrebbe apparire come IP gateway per il tuo computer. In Windows, questo appare nella finestra di dialogo sullo stato della connessione.

34
Alex J

È possibile eseguire il ping all'indirizzo di trasmissione e vedere la tabella arp. Ecco un esempio di farlo su Linux:

ping -b 192.168.1.255
arp -n

NB: il sistema operativo del dispositivo deve tornare alla richiesta di eco ICMP. Alcuni sistemi operativi non rispondono a ICMP con l'indirizzo IP di trasmissione. In tal caso è possibile eseguire il ping a tutti gli indirizzi IP possibili nella rete. Le finestre di recente non rispondono all'eco ICMP con l'indirizzo IP unicast per impostazione predefinita, quindi questo non aiuta.

15
tomoe

Angry IP Scanner è uno strumento fantastico per questo.

Ti permetterà anche di esportare un .csv da usare nell'inventario IP ecc.

4
Nat_RH

Uso The Dude .

L'ho trovato qui ieri quando cercavo strumenti di rete. Eseguilo sul tuo computer e crea una mappa di tutte le apparecchiature sulla tua rete. La parte migliore è che è totalmente gratuito!

4
cop1152

App Android Fing lo fa in modo sorprendente, vorrei che ci fosse un comando in stile UNIX che potesse produrre un risultato simile.

2
coolnodje

In risposta alla seconda domanda:

Su Windows

  1. Tasto Windows + R
  2. Digita cmd
  3. Al prompt digitare "ipconfig"

L'output dovrebbe avere una riga che elenca il Gateway predefinito. Potrebbe esserci più di un adattatore elencato, ma in genere solo uno con un indirizzo IP e un gateway predefinito elencato.

2
sdanelson

Spiceworks ti fornirà informazioni dettagliate sulla tua rete. Potrebbe essere eccessivo se vuoi solo trovare indirizzi IP e Mac, ma se devi monitorare la tua rete su base continuativa, è un ottimo strumento. Altrimenti usa nmap.

2
Monty Burns

Un altro buon strumento è look @ lan. Ti permetterà di scansionare la rete e ti darà diversi risultati.

1
Fishwalker

nmap, ma in caso contrario è possibile eseguire il ping dell'indirizzo di trasmissione di rete e controllare cosa ritorna. Insieme al controllo della tabella ARP, questo può essere un metodo abbastanza efficace per scoprire cosa c'è in una determinata sottorete.

Per l'esempio specifico di "non conosce l'IP del router", il controllo delle tabelle di routing dell'host dovrebbe rivelare il gateway predefinito e che è (spesso, ma non sempre) un IP di gestione adatto per il router.

1
Vatine

Se la tua rete e tutti i suoi dispositivi sono conformi alle RFC, dovresti ricevere una risposta da tutti i dispositivi di rete quando esegui il ping dell'indirizzo di trasmissione della tua rete. Comprensibilmente questo non funziona molto spesso e devi tornare alla scansione di ciascuno degli IP disponibili sull'intero spettro delle porte.

0

Puoi anche utilizzare Advance IP Scanner http://www.advanced-ip-scanner.com/ o come menzionato sopra Angry IP scanner è fantastico e open source.

0
happyhardik

Puoi utilizzare DevicesInLan in https://sourceforge.net/projects/devicesinlan/ . È open source

0
user399457