NetBIOS
O Windows (e os dispositivos Linux com o Samba) usam o NetBIOS para 'publicar' seus endereços. Isso é o que o NBTSTAT usa para procurar o endereço IP.
Para encontrar um nome de host em sua rede local por endereço IP, você pode usar:
nmblookup -A <ip>
Ou você pode instalar nbtscan executando:
sudo apt-get install nbtscan
E use:
nbtscan <ip>
DNS multicast
Se os sistemas publicarem seus endereços via Multicast DNS (dispositivos OS X, Windows 10 e Linux com um avahi-daemon em execução), faça uma pesquisa usando avahi-resolve (requer a instalação de avahi-utils ):
avahi-resolve -a <ip>
DNS reverso
Se o host tiver um endereço IP público e uma entrada DNS reversa em funcionamento, use os programas dig (requer a instalação dnsutils ) ou host (requer a instalação de bind9-host ):
dig -x <ip>
host <ip>