Visualizza gli indirizzi IP dei dispositivi LAN dalla riga di comando in Mac OS
Se è necessario visualizzare gli indirizzi IP di altro hardware sulla stessa rete locale (LAN) di un Mac, lo strumento arp da riga di comando funziona piuttosto bene. Troverai rapidamente altri dispositivi IP e indirizzi MAC associati che possono semplificare le connessioni di rete dirette e possono 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/ (o accedi con Spotlight e Comando+Barra spaziatrice). Lo strumento arp utilizza il protocollo 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
Ciò restituirà i dispositivi trovati sulla tua rete locale, inclusi altri Mac, PC, router, iPhone e iPad, mostrando sia il loro indirizzo IP LAN che il loro indirizzo MAC individuale. (Per quest’ultimo, puoi aiutare a distinguere l’hardware abbinandolo all’indirizzo MAC trovato in MacOS X o iOS).
Un esempio di output arp -a è simile al seguente:% arp -a
? (192.168.0.1) at 0:0:ca:1:2:3 on en0 ifscope [ethernet]
? (192.168.0.2) at 68:b8:3d:22:1c:42 on en0 ifscope [ethernet]
? (192.168.0.11) at b4:12:23:5a:d3:6f on en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
Come trovare gli indirizzi IP dei dispositivi su una rete locale con ping e arp
Se il risultato non sembra aggiornato o se manca un IP che ritieni dovrebbe esserci, esegui il ping dell’indirizzo IP di trasmissione (di solito l’ultimo risultato di arp -a che termina con “.255”), quindi esegui di nuovo arp -a così.
Per prima cosa eseguire il ping dell’IP di trasmissione:
Terminal% ping 192.168.0.255
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.6: icmp_seq=0 ttl=64 time=0.079 ms
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=1.922 ms
--- 192.168.0.255 ping statistics ---
2 packets transmitted, 2 packets received, +6 duplicates, 0.0% packet loss
round-trip min/avg/max/stddev = 0.079/39.404/303.510/75.738 ms
Quindi eseguire nuovamente il comando arp -a:
Terminal% arp -a
? (192.168.0.1) at 0:0:ca:1:2:3 on en0 ifscope [ethernet]
? (192.168.0.2) at 68:b8:3d:22:1c:42 on en0 ifscope [ethernet]
? (192.168.0.10) at 22:12:bb:a0:3d:fd on en0 ifscope [ethernet]
? (192.168.0.11) at b4:12:23:5a:d3:6f on en0 ifscope [ethernet]
? (192.168.0.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
Nota in questo esempio che 192.168.0.10 è un nuovo IP rispetto ai risultati precedenti perché quella macchina si è appena unita alla rete.
Puoi ignorare il suggerimento sul protocollo alla fine dei risultati arp, in questo esempio, nonostante i dispositivi sembrino “ethernet”, in realtà sono tutti su una rete wireless con wi-fi sull’interfaccia en0.
Tieni presente che non vedrai l’indirizzo IP o l’indirizzo MAC del tuo Mac in questo elenco. Se necessario, puoi trovare il tuo indirizzo IP tramite Terminale, Preferenze di Sistema o utilizzando un servizio esterno se cerchi 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 direttamente, compilata dal sorgente o tramite qualcosa come homebrew.
Come trovo gli indirizzi IP di tutti gli altri computer sulla mia rete?
Il trucco ping e arp 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, PC Windows, computer 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, verrà 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 in rete sulla stessa rete? condividilo con noi nei commenti!