Як я можу вирішити внутрішню IP-адресу до імені хоста в OS X?


6

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

Яка команда поверне ім'я машини в OS X?

Відповіді:


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-сервер не потрібно. Існує кілька великих застережень, як це працює, хоча так прочитайте сторінку man для файлу господарів :

#: man hosts

Оскільки команди 'nslookup' і 'host' ігнорують файл хостів, вам потрібно використовувати інші команди для вирішення за допомогою файлу hosts, наприклад:

#: traceroute foo.com

або

#: dscacheutil -q host -a ip_address 1.2.3.4

1

У ОС X X Terminal просто ssh в адміністратора користувача.

Ось кілька прикладів команд, які потрібно використовувати в терміналі, хоча існує декілька способів 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$ 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.