Get Hostname from IP address/MAC address

36,071

The command host IP should do it:

jed@jed-osx:~$ host 4.2.2.2
2.2.2.4.in-addr.arpa domain name pointer vnsc-bak.sys.gtei.net.

As Zoredache mentions in the comments, this is not going to work if DNS isn't set up properly. Of course, if that is the case, then you have very limited options. The only method that I can think of is to connect to the IP and ask it what its hostname is (e.g. if you can ssh to it, you can then perform the hostname command to see what it thinks its name is: ssh user@the-ip-address hostname).

Share:
36,071

Related videos on Youtube

Jonathan.
Author by

Jonathan.

I'm a 25 year old Software engineer in London, proudly working on the Elfin Market iOS app. I've made a few tweaks for jailbroken iOS and some other stuff.

Updated on September 17, 2022

Comments

  • Jonathan.
    Jonathan. over 1 year

    I have a list of IP addresses and MAC addresses connected to my local network, but I need to get the hostnames of each device, is there a command line or terminal (mac) command for this?

  • Zoredache
    Zoredache over 13 years
    That presumes that the reverse DNS is setup and updated. If DNS is not setup or maintained then host won't do anything useful.
  • nhinkle
    nhinkle over 13 years
    @Zoredache, presumably if DNS is not set up properly, then there won't be any way to get a host's name from its IP.