Encontre o nome de host do computador por endereço IP? ping / nbtstat / nslookup não funcionam

0

Observação: ambiente do Windows (servidores e estações de trabalho): Estou tendo um pequeno problema aqui no trabalho em que um servidor entrou em colapso e os caras da tecnologia (não muito inteligentes) não sabem qual servidor foi até que nós damos a eles o nome do host (que nós não temos, já que o único cara usando ele estava se conectando através do seu IP ao invés do hostname).

O servidor pode estar on-line novamente quando obtiver uma resposta, mas apenas por diversão, existe uma maneira de descobrir o nome do host enquanto é um computador externo? Minhas ideias são:

  • Solicite ao servidor DHCP um comando remoto (embora eu tenha certeza de que meu usuário do AD não tem acesso para efetuar login nele: P)

  • Leia o cache DNS (não tivemos sucesso)

  • Pergunte ao servidor do AD (embora eu não ache que funcionará se o servidor não estiver dentro de um domínio, certo? - e mesmo, eu posso não ter acesso a ele)

Frases como "DNS reverso" e tais vêm à mente, mas meu conhecimento de rede ainda não é muito definido.

Também experimentamos coisas como ping -A , nbtstat , nslookup sem sucesso. Além dessas opções, existem alternativas? ou não tem como fazer isso?

    
por DARKGuy 21.11.2014 / 20:23

3 respostas

1

Uma pesquisa rápida revelou-me este link . Isso sugere que você pode usar o comando net view para ver computadores conhecidos

NET VIEW
[\computername [/CACHE] | [/ALL] | /DOMAIN[:domainname]]

NET VIEW displays a list of resources being shared on a computer. When used
without options, it displays a list of computers in the current domain or
network.

\computername             Is a computer whose shared resources you want
                           to view.
/DOMAIN:domainname         Specifies the domain for which you want to
                           view the available computers. If domainname is
                           omitted, displays all domains in the local area
                           network.
/CACHE                     Displays the offline client caching settings for
                           the resources on the specified computer
/ALL                       Displays all the shares including the $ shares

Eu sugeriria tentar os 3 comandos a seguir.

  • NET VIEW
  • NET VIEW / CACHE
  • e NET VIEW / ALL
por 21.11.2014 / 20:36
0

Você pode usar o windows PsExec para obter o nome do host da máquina remota como segue.

PsExec.exe \Ip_address_of_remote_machine -u user_name_of_remote_machine -p password_of_remote_machine hostname

Nota: Verificado o mesmo no meu ambiente e está listando o nome do host sem problemas

    
por 21.11.2014 / 20:47
0

Você pode usar a linha de comando netsh para visualizar todos os clientes DHCP em um determinado escopo.

Não tenho certeza se isso permite que usuários comuns façam isso. (não testei).

tente isto: Netsh dhcp server 10.0.0.1 scope 10.0.0.0 show clients

Neste, o servidor DHCP é 10.0.0.1 e o escopo dos IPs de leasing é 10.0.0.0

Isso mostrará uma lista de todos os clientes atualmente alugados. talvez seja necessário filtrar a saída do seu endereço IP.

esperamos que isso ajude.

EDIT: Eu só notei que ele mostra apenas concessões de endereços IP, não os nomes. A melhor opção é verificar o snap ao DHCP no MGM Console (se você tiver acesso).

    
por 21.11.2014 / 20:37