Без подальшого доступу до хоста (наприклад, ssh або ARD) і жодної служби, що працює на ньому (наприклад, iTunes Music Sharing / Sharing Sharing), ви не зможете отримати ім'я комп'ютера на основі IP-адреси.
Ім'я комп'ютера в macOS не обов'язково вказує на ім'я хоста чи ім'я Bonjour! Ви можете просто перевірити це scutil --get { ComputerName | LocalHostName | HostName }
. ComputerName - зручне ім'я, LocalHostname - ім'я Bonjour - обидва також видно в System Preferences> Sharing - а HostName - ім'я хоста пристрою. Ім'я хоста зазвичай пов'язане з DNS, NIS, файлом хостів або подібними методами вирішення імен або використовується з ним. У щойно встановленій споживчій системі не встановлено імені хоста. ComputerName та LocalHostName зазвичай походять від імені першого користувача та моделі Mac (наприклад, iMac | Admins-iMac адміністратора).
Без запису імен для віддаленого Mac у файлі хостів або на DNS-сервері у вашій локальній чи загальнодоступній мережі жоден із інструментів, згаданих в інших відповідях (arp, ping, хост), не може використовуватися для вирішення імені хоста.
Якщо відома служба Bonjour працює на віддаленому Mac, ви можете отримати Комп'ютер та ім'я Bonjour IP-адреси в двоетапному процесі, отримавши всі хости, що пропонують його dns-sd -Z _nfs._tcp local
(наприклад, послуга NFS - тут можна знайти інші назви служб) тут ) і вкажіть всі перелічені імена Bonjour, поки не знайдете належну IP-адресу. В якості альтернативи графічного інтерфейсу можна використовувати браузер Bonjour .
У деяких випадках ви можете отримати ім’я, схоже на ім'я Бонжур, ввівши його smbutil status <IP>
. Назва - це ім'я NetBIOS, яке є версією імені Комп'ютер / Бонжур, що є "усіма кришками та без усіх усіх спеціальних символів".