Eu tenho o endereço IP de um computador na minha rede, mas existe uma maneira de encontrar o nome do computador com o endereço IP?
Por exemplo, se eu souber que o endereço IP é 192.154.23.60, posso usar esse IP do meu Mac para ver o nome, como o MacBook de Jacob?
Respostas:
No
Terminal.app
(ou equivalente), você pode usar ohost
comando para mostrar o nome da rede do computador. Isso retorna o nome, mesmo que todas as configurações de compartilhamento estejam desativadas e, portanto, não sejam exibidas viaFinder
.Por exemplo, na minha rede, recebo o seguinte (onde eu sei o endereço IP e a primeira parte do nome retornado é o nome do computador)
Depende do nome real do computador, se o nome da rede for exatamente o mesmo, como no seu exemplo, acho que se tornaria
Jacobs-MacBook
.fonte
host 192.168.0.4
nemarp 192.168.0.4
me devolve um nome.Sem acesso adicional ao host (por exemplo, ssh ou ARD) e nenhum serviço em execução (por exemplo, Compartilhamento de Música / Compartilhamento de Arquivos do iTunes), você não pode obter o nome do computador com base no endereço IP.
O nome do computador no macOS não é necessariamente idêntico ao nome do host ou ao nome Bonjour! Você pode simplesmente verificar isso com
scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName é o nome amigável, LocalHostname é o nome Bonjour - ambos também visíveis em Preferências do Sistema> Compartilhamento - e HostName é o nome do host do dispositivo. O nome do host geralmente está relacionado ou usado com DNS, NIS, arquivo de hosts ou métodos semelhantes de resolução de nomes. Em um sistema consumidor recém-instalado, nenhum nome de host está definido. ComputerName e LocalHostName geralmente são derivados do nome do primeiro usuário e do modelo do Mac (por exemplo, iMac | Admins-iMac do Admin).Sem um registro de nome para o Mac remoto no arquivo hosts ou em um servidor DNS na rede local ou pública, nenhuma das ferramentas mencionadas nas outras respostas (arp, ping, host) pode ser usada para resolver o nome do host.
Se um serviço Bonjour conhecido estiver em execução no Mac remoto, você poderá obter o Computador e o nome Bonjour de um IP em um processo de duas etapas, recuperando todos os hosts que o oferecem com
dns-sd -Z _nfs._tcp local
(o serviço de exemplo aqui é NFS - outros nomes de serviço podem ser encontrados aqui ) e executando ping em todos os nomes de Bonjour listados até encontrar o IP adequado. Como alternativa da GUI, você pode usar o Navegador Bonjour .Em alguns casos, você pode obter um nome semelhante ao nome Bonjour digitando
smbutil status <IP>
. O nome é o nome NetBIOS, que é a versão "all maiúsculas e sem quase todos os caracteres especiais" do nome Computer / Bonjour.fonte
No Terminal eu usaria
arp
Primeiro, verifique se você enviou pelo menos um pacote para esta máquina usando ping.
Próximo
arp
esse endereço.fonte
arp
está apenas chamando a mesma coisa quehost
retornar o nome do host.No Finder, vá para o seu computador (que deve estar listado na barra lateral esquerda em Dispositivos). Em seguida, clique duas vezes em Rede. Isso mostrará todos os outros computadores da sua rede que são navegáveis.
fonte
Apenas execute ping no endereço IP com a opção -a. Ele mostrará o nome do computador. Exemplo
ping -a 192.168.0.1
fonte
-a
bandeira significa audível (ou toca a campainha). Não tem nada a ver com nomes de host. Consulte a páginaping -a ...
ping -R -v ...
deve fazer o truque no mac.