És possible que alguna vegada hagis volgut saber la IP d'un dispositiu connectat a la xarxa, o potser simplement obtenir una llista de totes les estacions connectades per veure per exemple si hi ha algun intrús. Hi ha diverses maneres de fer-ho com per exemple mirant el router, però sens dubte la més ràpida és executant una ordre a la Terminal d'OS X.
ordres avançats
Gràcies a la potència d'UNIX ia la utilitat de la direcció de broadcast de la nostra subxarxa podem obtenir una ordre amb què obtindrem la llista d'estacions connectades gairebé a l'instant. La comanda fa una petició perquè tots els dispositius de la xarxa responguin mitjançant un ping, per posteriorment filtrar la informació (grep) i mostrar-la de forma més clara i senzilla, tal com veieu a la captura.
La comanda en qüestió és la següent:
ping-c 3 192.168.1.255 | grep 'bytes from' | awk '{ print $4 }' | sort | uniq
Sempre assumint que la vostra xarxa sigui 192.168.1.x. Si la vostra xarxa és la 192.168.0.X o una altra modificació heu de canviar l'ordre perquè funcioni, com és lògic.
No és una cosa que utilitzis cada dia o d'una utilitat que et salvi la vida, però potser alguna vegada ho necessitis (sobretot si fas servir DHCP) i llavors et vindrà genial.
Més Informació - Què fer si el teu Mac no fa servir la màxima velocitat WiFi
No funciona em fa error «grep: from': No such file or directory»
Que faig malament?
Tu no has fet res malament, simplement la comanda tal com aquesta escrit no funciona.
Canvia les cometes per cometes simples
Hola, si em va servir la comanda, moltes gràcies!
ping-c 3 10.0.1.255 | grep 'bytes from' | awk '{ print $4 }' | sort | uniq
L'ordre:
arp -a
Fa el mateix.
Salutacions.