How can I resolve an internal IP address to a hostname on OS X?

7

2

I'm trying to resolve an IP address like 192.168.204.194 to a computer name like "JohnsMac". I want to be able to get the local machine name for an internal IP address I know.

What command will return the machine name on OS X?

barfoon

Posted 2011-06-20T01:11:43.717

Reputation: 926

Answers

11

Try nslookup:

#: nslookup 192.168.204.194

This requires that you have nslookup point to a DNS server that knows how to make this resolution. In my personal network, I use my DD-WRT router as a DNS relay and set it to resolve requests for hosts on the internal network (the 192.168.x.x net).

The other thing I can think of is to edit the file located at:

#: /etc/hosts

You have to be root to edit it. Then you flush your DNS cache by running:

#: sudo dscacheutil -flushcache

This will resolve IP addresses to hostnames and vice versa locally on your Mac, so an DNS server is not required. There are some big caveats to how this works though so read the man page for the hosts file:

#: man hosts

Since the 'nslookup' and 'host' commands ignore the hosts file, you have to use other commands to resolve using the hosts file, for example:

#: traceroute foo.com

or

#: dscacheutil -q host -a ip_address 1.2.3.4

queso

Posted 2011-06-20T01:11:43.717

Reputation: 752

1

In OS X Terminal, just ssh into the admin user.

Here are some example commands to use in the terminal, although there are multiple ways to ssh

ssh adminusername@IPADDRESS

or

ssh -l[root] IPADDRESS 

Here's an example of using this, with the output

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$ 

Trevor

Posted 2011-06-20T01:11:43.717

Reputation: 11

0

host 192.168.204.194

For more info, you can use (the free) nmap: http://osxdaily.com/2013/03/26/nmap-for-mac-os-x/

Debra

Posted 2011-06-20T01:11:43.717

Reputation: 4 000