ping -a w.x.y.z
Deve-se resolver o nome do endereço IP se a zona de pesquisa inversa tiver sido configurada corretamente. Se a zona de pesquisa inversa não tiver uma entrada para o registro, o -a
apenas enviará um ping sem um nome.
Existe uma ferramenta de linha de comando integrada que fará pesquisas reversas de DNS no Windows? Ou seja, algo como <toolname> w.x.y.z => mycomputername
Eu tentei:
nslookup
: parece ser apenas uma pesquisa direta. host
: não existe dig
: também não existe. Eu encontrei " Qual é o utilitário de linha de comando DNS reverso? "através de uma pesquisa, mas isso é especificamente procurando por um utilitário * nix, não um Windows.
nslookup <ip>
Faz o que você está procurando. Ele informará o servidor que você está consultando e o resultado.
Por exemplo:
c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24
Name: enigma.local
Address: 192.168.101.39
O problema com "ping" é que não é estritamente uma ferramenta de busca do servidor de nomes (por exemplo, nslookup) - por exemplo, se você pingar um nome de host, ele pode ser resolvido em um endereço IP por vários métodos: pesquisa de arquivos, WINS (deus não permita) ou transmissão de NetBIOS. Ele também pode retornar um resultado em cache potencialmente desatualizado.
A ordem em que os métodos são tentados depende da configuração TCP / IP dos clientes e do sinalizador de tipo de nó:
Para ver o tipo de nó do computador atual:
C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid
Se o método de resolução não é uma preocupação, use
ping -a w.x.y.z
ou
nslookup w.x.y.z
como quiser. Se você precisa ter certeza de que está consultando o servidor DNS para obter o nome correto, use nslookup .
Veja também
Use NSLOOKUP com o parâmetro "-type = ptr" para consultar o endereço IP, sintaxe:
nslookup -type=ptr 1.2.3.4
Em seguida, a entrada "in-addr.arpa" também é impressa (mesmo quando não encontrada), por exemplo:
C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server: MyDnsServerName
Address: X.X.X.X
Non-authoritative answer:
8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com
Comparado à resposta de menor fidelidade ao usar o NSLOOKUP em um endereço IP sem o parâmetro type:
C:\Users\UserName>nslookup 8.8.8.8
Server: MyDnsServerName
Address: X.X.X.X
Name: google-public-dns-a.google.com
Address: 8.8.8.8
O nslookup fará o DNS reverso no windows, assim como ele pode fazer no linux.
Claro, não há uma entrada reversa para cada endereço IP
Use nslookup assim:
nslookup -type=PTR 127.0.0.1
Você pode usar o comando NSLOOKUP padrão:
nslookup 123.123.123.123
Para obter um resultado, deve haver um registro PTR registrado para o endereço IP em questão.
O nslookup faz pesquisas reversas no Windows.
C:\>nslookup star.slashdot.org
Server: my-dns-server
Address: 10.242.0.1
Name: star.slashdot.org
Address: 216.34.181.48
C:\>nslookup 216.34.181.48
Server: my-dns-server
Address: 10.242.0.1
Name: star.slashdot.org
Address: 216.34.181.48
No Windows ....
O ping padrão NÃO retorna o nome do host do endereço IP
O NSLookup pode ser usado para encontrar essa informação, se o DNS estiver configurado corretamente
Procedimento como segue:
Abrir o prompt do DOS
NSLookup
set type=ptr
a.b.c.d
Os resultados serão mostrados com o endereço do servidor DNS reverso e o nome do host
9 respostas e ninguém disse como reverter pesquisa com escavação? É o melhor
dig -x w.x.y.z
Além disso, você pode adicionar "+ curto" para uso em loops bash, scripts, etc .... para frente ou para trás:)
Existe ainda outro caminho. Inverta o endereço IP e use o nslookup
nslookup -type=PTR 4.3.2.1.in-addr.arpa
para resolver o endereço 1.2.3.4
Se nslookup
, dig
, host
não existir, tente o seguinte:
getent hosts google.de | awk '{ print $1 }'
Funciona, por exemplo no docker AWS ec2 instances (que realmente não tem nada instalado)