Fácil. Existem algumas maneiras diferentes: Usando dns-sd
, ping
ou arp
na linha de comando. E se todas essas ferramentas de linha de comando não forem da sua velocidade, você pode tentar usar o Angry IP Scanner que é um aplicativo gráfico baseado em Java que funciona bem em Macs:
Angry IP Scanner (or simply ipscan) is an open-source and cross-platform network scanner designed to be fast and simple to use. It scans IP addresses and ports as well as has many other features.
Quanto às opções de linha de comando, você pode usar dns-sd
(DNS multicast (mDNS) e Ferramenta de teste de descoberta de serviço DNS (DNS-SD)) do “Terminal” assim:
dns-sd -q [name of computer].local
Isso pressupõe que você já saiba o nome do computador; substitua [name of computer].local
pelo nome desse computador. Então a saída seria algo assim; Observe que 123.456.789.0
é um endereço IP falso, por exemplo, sake:
Timestamp A/R Flags if Name Type Class Rdata
19:56:22.856 Add 2 4 [name of computer].local. Addr IN 123.456.789.0
Você pode até usar apenas ping
assim:
ping computer-name.local
Isso resolverá o nome do host de computer-name.local
para um endereço IP e ping
retornará algo assim; observe que o endereço IP real está no (
/ )
e, em seguida, nos resultados ping
a seguir:
PING computer-name.local (123.456.789.0): 56 data bytes
64 bytes from 123.456.789.0: icmp_seq=0 ttl=64 time=0.071 ms
64 bytes from 123.456.789.0: icmp_seq=1 ttl=64 time=0.144 ms
64 bytes from 123.456.789.0: icmp_seq=2 ttl=64 time=0.099 ms
E se você quiser encontrar os endereços IP de todas as máquinas na rede, basta usar arp
(exibição e controle de resolução de endereço) assim:
arp -a
A opção -a
exibe todas as entradas atuais do ARP. Então, por exemplo, eu recebo isso no meu Macintosh local com compartilhamento de Internet em execução que permite que meu iPhone se conecte à rede ad-hoc:
computer-name.local (123.456.789.0) at 00:aa:bb:cc:dd:ee on en0 ifscope [ethernet]
? (192.168.2.2) at bb:88:99:cc:77:aa on bridge100 ifscope [bridge]
Isso mostra que computer-name.local
tem um endereço IP de 123.456.789.0
e a conexão em ponte usada pela rede ad-hoc na qual estou compartilhando minha conexão Ethernet via Wi-Fi é 192.168.2.2
.