Qual é o comando para encontrar o nome de um computador devido ao seu endereço IP?
Eu sempre esqueço o que é esse comando, mas sei que ele existe no Windows e suponho que ele exista na linha de comando * nix.
linux
windows
domain-name-system
command-line-interface
reverse-dns
Peter Turner
fonte
fonte
drill
utilitário ldns, ou seja,drill -x 123.123.123.123
No * nix, você pode usar:
fonte
dig -x [address] +short
+short
bandeira é realmente útil!man dig
, O endereço é um endereço IPv4 em notação decimal com pontos, ou um endereço IPv6 delimitado por dois pontos.Na maioria dos sistemas Linux que eu conheço, você pode usar:
funcionará na linha de comando.
Pense bem, o nslookup não está disponível no Windows XP?
fonte
Esta pergunta já tem um milhão de respostas, mas vou adicionar outra. Aqui está uma pequena função que escrevi para fazer facilmente o DNS reverso com o dig. Adicione isso ao seu
~/.bashrc
arquivo, recarregue seu shell e, em seguida, você poderá fazer pesquisas inversas de DNS comrevdns 1.2.3.4
:As pesquisas reversas de DNS são feitas verificando os registros do ponteiro (PTR). Se você deseja reverter o DNS para "1.2.3.4", é necessário procurar registros de ponteiro para "4.3.2.1.in-addr.arpa". Minha função pega um endereço IP, inverte a ordem dos octetos (ou seja, altera-o de 1.2.3.4 para 4.3.2.1) e depois usa
dig
para executar a pesquisa PTR que acabei de descrever.Você pode, é claro, usar apenas
nslookup 1.2.3.4
se a tiver, mas eu prefiro essa solução baseada em escavação porque ela usa os servidores DNS do sistema operacional em vez dos fornecidos pela nslookup (se você quiser, a propósito, pode adicionar outros sinalizadores de escavação) quando você ligarrevdns
, e eles serão passados para cavar)fonte
dig -x dot-notation
está o "atalho para pesquisas reversas". Eu queria saber qual seria a versão longa. Obrigado por explicar! :)man dig
: Quando o -x é usado, não há necessidade de fornecer os argumentos de nome, classe e tipo. O dig executa automaticamente uma pesquisa por um nome como 94.2.0.192.in-addr.arpa e define o tipo e a classe de consulta como PTR e IN, respectivamente.Estou ciente de que dig / host / nslookup são as ferramentas padrão para isso, mas eu as mantenho disponíveis para testar a resolução do sistema operacional (essencialmente, para testar se o nsswitch.conf está funcionando corretamente):
gethostbyname:
gethostbyaddr:
exemplo:
fonte
No Windows, adquiri o hábito de usar:
pois isso também refletirá os dados do seu
hosts
arquivo e WINS e assim por diante.fonte
Tente "host"
Pesquisa direta com
host
:Pesquisa inversa com
host
:Semelhante a cavar
Pesquisa direta com
dig
:Pesquisa inversa com
dig
:fonte
Se você estiver usando o nslookup, é este (assumindo 192.168.0.1 como o IP em questão)
EDIT: Lembre - se de que uma pesquisa inversa só funciona se houver um registro PTR criado para o IP e não é garantido o retorno do nome do host que você está procurando. Depende completamente de como o DNS está configurado e mantido na sua situação.
fonte
Powershell:
fonte
Bem, uma pessoa amigável que acabou de escrever nslookup é o comando, e ele está certo. Funciona em Unix e Windows. Não sei por que você excluiu sua resposta, mas está correto, senhor.
fonte
Prefiro a digitação da linha de comando para Windows (disponível aqui: http://members.shaw.ca/nicholas.fong/dig/ ) a nslookup a qualquer dia.
Se você precisar testar / administrar o DNS de uma estação de trabalho Windows, pegue esta ferramenta. Então:
... lembre-se de adicionar c: \ dig ao seu caminho!
fonte
Ela é minha opinião sobre uma pesquisa inversa de DNS mais completa. Espero que isso seja útil para futuros espectadores desta página.
fonte
nbtstat -a <endereço IP>
fonte