Sans accès supplémentaire à l'hôte (par exemple, ssh ou ARD) et sans service en cours d'exécution (par exemple, partage de musique/de fichiers iTunes), vous ne pouvez pas obtenir le nom de l'ordinateur à partir de l'adresse IP.
Le nom de l'ordinateur dans MacOS est no nécessairement indentique au nom d'hôte ou au nom Bonjour ! Vous pouvez simplement vérifier cela avec scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName est le nom convivial, LocalHostname est le nom Bonjour - tous deux également visibles dans Préférences Système > Partage - et HostName est le nom de l'ordinateur. nom d'hôte de l'appareil. Le nom d'hôte est généralement lié ou utilisé avec le DNS, le NIS, le fichier hosts ou des méthodes similaires de résolution de noms. Sur un système grand public nouvellement installé, aucun nom d'hôte n'est défini. ComputerName et LocalHostName sont généralement dérivés du nom du premier utilisateur et du modèle de Mac (par exemple, Admin's iMac | Admins-iMac).
Sans enregistrement de nom pour le Mac distant dans votre fichier hosts ou sur un serveur DNS dans votre réseau local ou public, aucun des outils mentionnés dans les autres réponses (arp, ping, host) ne peut être utilisé pour résoudre le nom d'hôte.
Si un service Bonjour connu est exécuté sur le Mac distant, vous pouvez obtenir l'ordinateur et le nom Bonjour d'une IP en deux étapes en récupérant tous les hôtes qui l'offrent avec dns-sd -Z _nfs._tcp local
(l'exemple de service ici est NFS - d'autres noms de service peuvent être trouvés aquí ) et envoyer des requêtes à tous les noms Bonjour répertoriés jusqu'à ce que vous trouviez l'adresse IP appropriée. Comme alternative à l'interface graphique, vous pouvez utiliser la fonction Navigateur Bonjour .
Dans certains cas, vous pouvez obtenir un nom similaire à celui de Bonjour en saisissant smbutil status <IP>
. Le nom est le nom NetBIOS qui est la version "tout en majuscules et sans presque tous les caractères spéciaux" du nom de l'ordinateur/bonjour.