sviluppo-web-qa.it

Come ottenere un elenco di tutti gli indirizzi IP (e idealmente i nomi dei dispositivi) su una LAN?

La nostra rete ha dato un errore in merito al conflitto di indirizzi IP e vorrei trovare tutti gli indirizzi IP del dispositivo. (Ne avevo già avuto bisogno prima). (aggiornamento/chiarimento: sto cercando anche un Windows-based.)

Eventuali suggerimenti?

Ho letto suggerimenti per vari strumenti (Look @ Lan, Angry IP Scanner) e cerco suggerimenti di persone che hanno usato questi o altri strumenti.

37
Clay Nichols

L'uso di nmap per eseguire una scansione della sottorete è un modo rapido e semplice per fare ciò che ho usato prima, le varie opzioni ti permetteranno di fare anche un'ispezione più dettagliata.

36
Whisk

Se c'è una casella unix sulla rete, puoi provare arp-scan:

scanner ARP | Pagina man di Linux

$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
192.168.0.105   00:13:72:09:ad:76       Dell Inc.
192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
responded
37
Tim Howland

Veloce e sporco (su Linux):

$ ping -b 192.168.1.255
$ arp -a
11
Ivan

Come menzionato, nmap ( http://nmap.org/ ) è probabilmente un'opzione valida, veloce e gratuita. Basta stare attenti, ci sono alcune opzioni molto aggressive che potrebbero mandare in crash le macchine.

Questo comando eseguirà una semplice scansione del ping della sottorete selezionata e dovrebbe essere completamente sicuro.

nmap -rP 192.168.1.1/24

Ovviamente, sostituisci con le tue informazioni di rete.

Hai detto che è stato identificato un indirizzo IP duplicato. Entrambe le macchine dovrebbero aver generato una schermata di avviso, che dovrebbe consentire di identificare le macchine. Se si utilizza DHCP, dovrebbe essere stata generata un'altra richiesta e il problema potrebbe essersi risolto automaticamente.

9
Peter

Un elenco di indirizzi IP sulla LAN sarà di aiuto limitato, poiché il problema è che ci sono due macchine che tentano di utilizzare lo stesso indirizzo IP.

Suggerirei di provare a trovare gli indirizzi MAC delle due macchine che si scontrano.

Quale dispositivo ha registrato il conflitto di indirizzi IP? Era un server, un router, ecc.? Alcune piattaforme (Solaris e BSD) registreranno l'indirizzo MAC dell'host incriminato insieme al messaggio di errore. Se l'indirizzo IP in questione si trova in uno dei pool DHCP, vale anche la pena controllare i log del server DHCP per l'indirizzo MAC a cui sta tentando di assegnare quell'indirizzo IP.

In caso contrario, consiglierei di accedere al router predefinito della sottorete su cui si sta verificando questo problema e di monitorare la tabella ARP. Dovrebbe esserci un indirizzo IP che passa tra più indirizzi MAC; di nuovo, quei due indirizzi MAC rappresentano i dispositivi a cui sei interessato.

Una volta che hai gli indirizzi MAC dei due dispositivi, dovresti essere in grado di collegarli a porte switch specifiche. Questa domanda fornisce ulteriori informazioni su come farlo. Puoi anche utilizzare uno strumento di ricerca OUI per identificare il produttore di ciascun dispositivo.

8
Murali Suriar

NMap dovrebbe darti quello che stai cercando (o ZenMap se vuoi un'interfaccia più amichevole).

Come bonus aggiuntivo, rileverà anche tutti i servizi in esecuzione sugli altri computer e probabilmente farà impazzire il tuo IDS (sistema di rilevamento delle intrusioni).

6
RainyRat

Sono sempre stato un fan di Angry IP Scanner.
Sì, non completo come NMAP, ma può mostrare rapidamente un bel po 'di dati.

3
Brian

Non hai detto se doveva essere un'app Linux.

Se puoi usare Windows, Advanced IP Scanner è gratuito e funziona molto bene.

3
John Rennie

Suggerisco di usare Fing . È un semplice scanner di rete disponibile per Windows, Mac, Linux e persino per dispositivi mobili per reti wireless (dispositivi Android e iOS). E può essere facilmente utilizzato negli script.

2
amyassin

Se hai accesso al router che funge da gateway predefinito per la sottorete in questione, quindi elenca la cache ARP sul router (credo che sia solo "show arp" su un Cisco IOS ) è il modo migliore per andare.

Le altre risposte in questo thread (ping sweep, nmap, ping di trasmissione, ecc.) Sono probabilmente inadeguate in questi giorni con così tanti sistemi che eseguono firewall personali/basati su host che bloccano ping, ecc.

La cache arp del router può non è ancora del 100%. Non mostrerà alcun host che non abbia comunicato entro il periodo di timeout arp, o almeno che non abbia comunicato fuori dalla subnet durante il periodo di timeout arp. Ma nella maggior parte dei casi è molto più probabile che tu ottenga risultati più completi rispetto a qualsiasi altro metodo.

2
Bob McCormick

Dai bei (cattivi?) Vecchi tempi, utilizzavo uno strumento chiamato WS_PING, dalle stesse persone che fornivano il venerabile WS_FTP.

È solo una prova, ma puoi prenderlo da http://www.whatsupgold.com/products/ws_ping-propack/ - farà tutto quello che vuoi e lo farà da Windows 95!

2
Mark Henderson

Colasoft Mac Scanner è un modo per farlo. Fornisce indirizzo IP, nome e indirizzo MAC.

1
MadBoy

C'è una piccola app che uso chiamata "kiss the net" che scansiona e genera una mappa di rete pdf per te.

Si basa su un prodotto di monitoraggio/gestione del server chiamato "The Dude" realizzato da mikrotik.

http://www.mikrotik.com/download/KTN_1.0beta1.Zip
Requisiti: Windows XP/2000/2003/Vista con Internet Exporer 6 o superiore.

1
Omegatron