
Tenho uma lista de computadores na barra lateral "Compartilhados", mas não tenho seus endereços IP.
Meu roteador tem seus endereços IP, mas não há mapeamento de nome de computador <> endereço IP.
Como encontro o mapeamento do nome do computador <> endereço IP?
Responder1
Você pode usar uma ferramenta comoNavegador Bonjourou dns-sd(1)
para procurar serviços, encontrar os hosts que publicam esses serviços e encontrar os endereços IP desses hosts.
Com dns-sd
, pode ser algo assim:
Encontre hosts que compartilham arquivos por meio do Apple Filing Protocol (AFP):
dns-sd -B _afpovertcp._tcp local
Isso lhe dará uma lista de serviços de arquivos AFP em sua rede local. Você terá que
Ctrl-C
sairdns-sd
para voltar ao prompt do shell.Depois de escolher o nome de um serviço AFP na lista, você pode descobrir o
.local
nome do host que fornece esse serviço assim:dns-sd -L MyOtherMac _afpovertcp._tcp local
Novamente,
Ctrl-C
saia disso depois de obter sua resposta.Resolva o nome do host mDNS do estilo "hostname.local" para um conjunto de endereços IP:
dns-sd -G v4v6 MyOtherMac.local
Novamente,
Ctrl-C
saia disso depois de obter sua resposta.
Responder2
Você pode usar o netstat
Terminal aberto
% netstat -a | grep afp