Я пытаюсь разрешить IP-адрес, например 192.168.204.194, в имя компьютера, например, "JohnsMac". Я хочу иметь возможность получить имя локальной машины для внутреннего IP-адреса, который я знаю.
Какая команда вернет имя машины в OS X?
Я пытаюсь разрешить IP-адрес, например 192.168.204.194, в имя компьютера, например, "JohnsMac". Я хочу иметь возможность получить имя локальной машины для внутреннего IP-адреса, который я знаю.
Какая команда вернет имя машины в OS X?
Попробуйте nslookup:
#: nslookup 192.168.204.194
Это требует, чтобы у вас была точка nslookup для DNS-сервера, который знает, как сделать это разрешение. В моей личной сети я использую свой маршрутизатор DD-WRT в качестве ретранслятора DNS и настраиваю его для разрешения запросов на хосты во внутренней сети (сеть 192.168.xx).
Другая вещь, о которой я могу подумать, это отредактировать файл, расположенный по адресу:
#: /etc/hosts
Вы должны быть пользователем root, чтобы редактировать его. Затем вы очищаете кеш DNS, выполнив:
#: sudo dscacheutil -flushcache
Это преобразует IP-адреса в имена хостов и наоборот локально на вашем Mac, поэтому DNS-сервер не требуется. Есть несколько больших предостережений относительно того, как это работает, поэтому прочитайте справочную страницу для файла hosts:
#: man hosts
Поскольку команды 'nslookup' и 'host' игнорируют файл hosts, вы должны использовать другие команды для разрешения с помощью файла hosts, например:
#: traceroute foo.com
или же
#: dscacheutil -q host -a ip_address 1.2.3.4
В Терминале OS X просто войдите в систему с правами администратора.
Вот несколько примеров команд для использования в терминале, хотя есть несколько способов для ssh
ssh adminusername@IPADDRESS
или же
ssh -l[root] IPADDRESS
Вот пример использования этого с выводом
ssh adminusername@172.xx.101.xxx
The authenticity of host '172.xx.101.xxx (172.xx.101.xxx)' can't be established.
RSA key fingerprint is d0:xx:27:xx:4b:xx:37:fb:xx:4a:4b:xx:2e:xx:ea:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.xx.101.xxx' (RSA) to the list of known hosts.
Password: (ENTER PASSWORD HERE)
Last login: Fri Feb 24 12:32:49 2012 from 172.xx.101.xxx
x-surgeryCPU:~ cadmin$
host 192.168.204.194
Для получения дополнительной информации вы можете использовать (бесплатно) nmap: http://osxdaily.com/2013/03/26/nmap-for-mac-os-x/