Visualizza gli indirizzi IP dei dispositivi LAN dalla riga di comando in Mac OS

Sommario:

Anonim

Se hai bisogno di visualizzare gli indirizzi IP di altro hardware sulla stessa LAN (Local Area Network) di un Mac, lo strumento arp da riga di comando funziona abbastanza bene. Troverai rapidamente l'IP di altri dispositivi e gli indirizzi MAC associati, che possono semplificare le connessioni di rete dirette ed essere utili per molti altri scopi di rete e risoluzione dei problemi.

Trova gli indirizzi IP dei dispositivi locali con arp

Per iniziare, avvia l'app Terminale da /Applicazioni/Utility/ (oppure accedi con Spotlight e Comando+Barra spaziatrice). Lo strumento arp utilizza ARP (Address Resolution Protocol) per visualizzare e controllare le funzioni di risoluzione degli indirizzi di rete. Per gli scopi che vogliamo raggiungere qui, l'uso più semplice di arp è con un flag -a allegato:

arp -a

Questo restituirà i dispositivi trovati sulla rete locale, inclusi altri Mac, PC, router, iPhone e iPad, visualizzando sia il loro indirizzo IP LAN sia il loro indirizzo MAC individuale. (Per quest'ultimo, puoi aiutare a distinguere l'hardware abbinandoli all'indirizzo MAC trovato in MacOS X o in iOS).

Un esempio di output di arp -a è simile al seguente: % arp -a ? (192.168.0.1) a 0:0:ca:1:2:3 su en0 ifscope ? (192.168.0.2) a 68:b8:3d:22:1c:42 su en0 ifscope ? (192.168.0.11) in b4:12:23:5a:d3:6f su en0 ifscope ? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope

Come trovare gli indirizzi IP dei dispositivi su una rete locale con ping e arp

Se l'output non sembra aggiornato o se manca un IP che ritieni dovrebbe esserci, esegui il ping dell'IP di trasmissione (in genere l'ultimo risultato di arp -a che termina con ".255" ), quindi esegui di nuovo arp -a in questo modo.

Prima esegui il ping dell'IP di trasmissione:

Terminal% ping 192.168.0.255 PING 192.168.0.255 (192.168.0.255): 56 byte di dati 64 byte da 192.168.0.6: icmp_seq=0 ttl=64 time=0,079 ms 64 byte da 192.168.0.1: icmp_seq=0 ttl=64 time=1,922 ms --- 192.168.0.255 statistiche ping --- 2 pacchetti trasmessi, 2 pacchetti ricevuti, +6 duplicati, 0,0% perdita pacchetto andata e ritorno min /avg/max/stddev=0,079/39,404/303,510/75,738 ms

Quindi esegui nuovamente il comando arp -a:

Terminale% arp -a ? (192.168.0.1) a 0:0:ca:1:2:3 su en0 ifscope ? (192.168.0.2) a 68:b8:3d:22:1c:42 su en0 ifscope ? (192.168.0.10) alle 22:12:bb:a0:3d:fd su en0 ifscope ? (192.168.0.11) in b4:12:23:5a:d3:6f su en0 ifscope ? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope

Si noti in questo esempio che 192.168.0.10 è un nuovo IP rispetto ai risultati precedenti, poiché quella macchina si è appena unita alla rete.

Puoi ignorare il suggerimento del protocollo alla fine dei risultati arp, in questo esempio nonostante i dispositivi vengano mostrati come "ethernet", in re altà sono tutti su una rete wireless con wi-fi sull'en0 interfaccia.

Tieni presente che non vedrai l'indirizzo IP o l'indirizzo MAC del Mac in questo elenco. Se necessario, puoi trovare il tuo indirizzo IP tramite Terminale, Preferenze di Sistema o utilizzando un servizio esterno se stai cercando l'indirizzo esterno.

Sebbene arp funzioni abbastanza bene per la maggior parte dei casi e abbia il vantaggio di essere integrato in tutte le versioni di Mac OS X, potrebbe non essere sufficiente per tutti.Per gli utenti più avanzati, nmap è un'opzione ancora migliore per uno strumento di rilevamento della rete, ma nmap richiede l'installazione diretta, la compilazione tramite sorgente o tramite qualcosa come homebrew.

Come faccio a trovare gli indirizzi IP di tutti gli altri computer sulla mia rete?

Il trucco ping e arp qui sopra troverà ed elencherà tutti gli indirizzi IP di qualsiasi dispositivo o computer sulla rete. Ciò significa che l'indirizzo IP di qualsiasi computer Mac connesso alla stessa rete, PC Windows, macchine Linux, dispositivi iOS come iPhone e iPad, telefoni e tablet Android sulla stessa rete, persino set-top box abilitati IP come Apple TV o Playstation sarà trovato, supponendo che quei dispositivi e computer siano connessi alla stessa rete locale del computer che esegue la ricerca.

Conosci un altro modo utile per trovare, individuare ed elencare dispositivi e computer connessi alla rete sulla stessa rete? Condividilo con noi nei commenti!

Visualizza gli indirizzi IP dei dispositivi LAN dalla riga di comando in Mac OS