I want to get the hostname of a remote server using the IP address using my Ubuntu.
In Windows we can get using NBTSTAT but this doesn't work in Linux.
Does anyone know how to do that?
I want to get the hostname of a remote server using the IP address using my Ubuntu.
In Windows we can get using NBTSTAT but this doesn't work in Linux.
Does anyone know how to do that?
Windows (and Linux devices with Samba) use NetBIOS to 'publish' their addresses. This is what NBTSTAT
uses to look up the IP address.
To find a hostname in your local network by IP address you can use:
nmblookup -A <ip>
Or you can install nbtscan
by running:
sudo apt-get install nbtscan
And use:
nbtscan <ip>
If systems publish their address via Multicast DNS (OS X, Windows 10 and Linux devices with a running avahi-daemon
do this), do a lookup using avahi-resolve
(requires installing avahi-utils
):
avahi-resolve -a <ip>
If the host has a public IP-address and a working reverse DNS entry, use the dig
(requires installing dnsutils
) or host
(requires installing bind9-host
) programs:
dig -x <ip>
host <ip>