Không có quyền truy cập thêm vào máy chủ (ví dụ: ssh hoặc ARD) và không có dịch vụ nào chạy trên nó (ví dụ: Chia sẻ nhạc / chia sẻ tệp iTunes), bạn không thể lấy tên máy tính dựa trên địa chỉ IP.
Tên máy tính trong macOS không nhất thiết phải đặt theo tên máy chủ hoặc tên Bonjour! Bạn chỉ có thể kiểm tra điều này với scutil --get { ComputerName | LocalHostName | HostName }
. Tên máy tính là tên thân thiện với người dùng, Localhostname là tên Bonjour - cả hai cũng hiển thị trong Tùy chọn hệ thống> Chia sẻ - và HostName là tên máy chủ của thiết bị. Tên máy chủ thường liên quan đến hoặc được sử dụng với DNS, NIS, tệp máy chủ hoặc các phương thức phân giải tên tương tự. Trên hệ thống tiêu dùng mới được cài đặt, không có tên máy chủ nào được đặt. Tên máy tính và LocalhostName thường được lấy từ tên người dùng đầu tiên và kiểu máy Mac (ví dụ: iMac của quản trị viên | Quản trị viên-iMac).
Không có bản ghi tên cho máy Mac từ xa trong tệp máy chủ của bạn hoặc trên máy chủ DNS trong mạng cục bộ hoặc mạng công cộng, không có công cụ nào được đề cập trong các câu trả lời khác (arp, ping, host) có thể được sử dụng để phân giải tên máy chủ.
Nếu một dịch vụ Bonjour đã biết đang chạy trên máy Mac từ xa, bạn có thể lấy Máy tính và tên Bonjour của IP theo quy trình hai bước bằng cách truy xuất tất cả các máy chủ cung cấp dịch vụ này dns-sd -Z _nfs._tcp local
(dịch vụ ví dụ ở đây là NFS - có thể tìm thấy tên dịch vụ khác ở đây ) và ping tất cả các tên Bonjour được liệt kê cho đến khi bạn tìm thấy IP thích hợp. Là một thay thế GUI, bạn có thể sử dụng Trình duyệt Bonjour .
Trong một số trường hợp, bạn có thể nhận được một tên tương tự như tên Bonjour bằng cách nhập smbutil status <IP>
. Tên là tên NetBIOS là phiên bản "tất cả các chữ hoa và không có tất cả các ký tự đặc biệt" của tên Máy tính / Bonjour.