Sin más acceso al host (por ejemplo, ssh o ARD) y no se ejecuta ningún servicio en él (por ejemplo, iTunes Music Sharing / File Sharing) no puede obtener el nombre de la computadora según la dirección IP.
El nombre de la computadora en macOS es no necesariamente idéntico al nombre de host o al nombre de Bonjour. Simplemente puedes verificar esto con scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName es el nombre fácil de usar, LocalHostname es el nombre Bonjour, ambos también visibles en Preferencias del sistema > Compartir - y Nombre de host es el nombre de host del dispositivo. El nombre de host generalmente está relacionado o se usa con DNS, NIS, archivos de hosts o métodos similares de resolución de nombres. En un sistema de consumidor recién instalado no se establece ningún nombre de host. ComputerName y LocalHostName generalmente se derivan del nombre del primer usuario y del modelo de Mac (por ejemplo, el iMac | Admins-iMac del administrador).
Sin un registro de nombre para el Mac remoto en su archivo de hosts o en un servidor DNS en su red local o pública, ninguna de las herramientas mencionadas en las otras respuestas (arp, ping, host) puede usarse para resolver nombre de host.
Si se está ejecutando un servicio Bonjour conocido en el Mac remoto, puede obtener la Computadora y el nombre de Bonjour de una IP en un proceso de dos pasos al recuperar todos los hosts que lo ofrecen con dns-sd -Z _nfs._tcp local
(el servicio de ejemplo aquí es NFS - otros nombres de servicio se pueden encontrar en aquí ) y haciendo ping todos los nombres de Bonjour enumerados hasta que encuentre la IP adecuada. Como alternativa a la GUI, puede utilizar el Bonjour Browser .
En algunos casos, puede obtener un nombre similar al nombre de Bonjour ingresando smbutil status <IP>
. El nombre es el nombre de NetBIOS, que es la versión de "Computadora / Bonjour" sin mayúsculas y sin todos los caracteres especiales.