Como obter os endereços IP dos computadores compartilhados no OS X 10.7?


15

Eu tenho uma lista de computadores na minha barra lateral "Compartilhada", no entanto, não tenho seus endereços IP.

Meu roteador possui seus endereços IP, no entanto, não há mapeamento de endereço IP <nome do computador <>.

Como encontro o mapeamento do endereço IP do nome do computador <>?

Respostas:


34

Você pode usar uma ferramenta como o Bonjour Browser ou dns-sd(1)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 como isto:

  1. Encontre hosts que compartilham arquivos através do Apple Filing Protocol (AFP):

    dns-sd -B _afpovertcp._tcp local

    Isso fornecerá uma lista de serviços de arquivos AFP na sua rede local. Você precisará Ctrl-Csair dns-sdpara voltar ao prompt do shell.

  2. Depois de escolher o nome de um serviço AFP da lista, você pode descobrir o .localnome do host do host que fornece esse serviço da seguinte maneira:

    dns-sd -L MyOtherMac _afpovertcp._tcp local

    Mais uma vez, Ctrl-Cdepois de obter sua resposta.

  3. Resolva o nome do host mDNS no estilo "hostname.local" para um conjunto de endereços IP:

    dns-sd -G v4v6 MyOtherMac.local

    Novamente, Ctrl-Cdepois de obter sua resposta.


11
obrigado. que tal encontrar o mapeamento do windows / netbios?
Don Ch

Desculpe, sou péssimo em expressões regulares. Você pode me dar algumas dicas para fazer isso com um script e repeti-lo para cada computador na minha rede?
Nkint 14/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.