6

Я пытаюсь разрешить IP-адрес, например 192.168.204.194, в имя компьютера, например, "JohnsMac". Я хочу иметь возможность получить имя локальной машины для внутреннего IP-адреса, который я знаю.

Какая команда вернет имя машины в OS X?

3 ответа3

10

Попробуйте 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
1

В Терминале 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$ 
0
host 192.168.204.194

Для получения дополнительной информации вы можете использовать (бесплатно) nmap: http://osxdaily.com/2013/03/26/nmap-for-mac-os-x/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .