Sin más acceso al host (por ejemplo, ssh o ARD) y sin ningún servicio que se ejecute en él (por ejemplo, iTunes Music Sharing/File Sharing) no se puede obtener el nombre del ordenador basado en la dirección IP.
El nombre del ordenador en MacOS es no necesariamente idéntico al nombre de host o al nombre Bonjour. Puede comprobarlo simplemente con scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName es el nombre amigable, LocalHostname es el nombre Bonjour - ambos también visibles en Preferencias del Sistema > Compartir - y HostName es el nombre de host del dispositivo. El nombre de host suele estar relacionado o utilizarse con DNS, NIS, archivo de hosts o métodos similares de resolución de nombres. En un sistema de consumo recién instalado no se establece ningún nombre de host. ComputerName y LocalHostName suelen derivarse del nombre del primer usuario y del modelo de Mac (por ejemplo, iMac del administrador | Admins-iMac).
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) se puede utilizar para resolver el nombre de host.
Si un servicio Bonjour conocido se está ejecutando en el Mac remoto, puede obtener el ordenador y el nombre Bonjour de una IP en un proceso de dos pasos, recuperando todos los hosts que lo ofrecen con dns-sd -Z _nfs._tcp local
(el servicio de ejemplo aquí es NFS - se pueden encontrar otros nombres de servicio aquí ) y haciendo ping a todos los nombres Bonjour listados hasta encontrar la IP adecuada. Como alternativa a la interfaz gráfica de usuario, puede utilizar el programa Navegador Bonjour .
En algunos casos se puede obtener un nombre similar al de Bonjour introduciendo smbutil status <IP>
. El nombre es el nombre NetBIOS, que es la versión "con todas las mayúsculas y sin casi todos los caracteres especiales" del nombre del ordenador/Bonjour.
0 votos
También puedes ir a la página de configuración de tu router (192.154.23.1? o 192.154.23.254?) y mirar la dirección IP de cada dispositivo y su nombre correspondiente.
1 votos
@sameetandpotatoes no se puede confiar en eso en general.
0 votos
Thorbjorn, era simplemente otra forma de enfocar el tema, pero entiendo por la lectura de las respuestas que no es la forma preferida de resolverlo.