Comando para obter o nome do host do servidor remoto usando o endereço IP

25

Eu quero obter o nome do host de um servidor remoto usando o endereço IP usando o meu Ubuntu.

No Windows, podemos usar o NBTSTAT, mas isso não funciona no Linux.

Alguém sabe como fazer isso?

    
por OmiPenguin 23.10.2012 / 11:18

3 respostas

37

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>
    
por Silke 23.10.2012 / 11:24
8

Basta digitar o seguinte comando no terminal Linux / Ubuntu:

host <ip>
    
por vipin8169 23.10.2012 / 11:32
1

Apenas outra pequena adição a outras contribuições, caso você não saiba o IP.

Se você não conhece o seu, digite:

sudo ifconfig -all

Você pode encontrar o que há. Então, tudo que você precisa fazer é usar o:

 host <ip> 

comando como mencionado antes.

Embora esta seja uma pergunta já respondida, eu posso achar útil adicionar esta dica simples para iniciantes no ubuntu-linux.

    
por Serfius 09.06.2015 / 19:10