como descobrir o nome do computador por ip LAN

7

Como descobrir o nome do computador por ip na LAN? Conheço o endereço IP de um computador em questão, mas como obtenho o nome do grupo de trabalho?

    
por Nickolodeon 14.01.2011 / 23:57

3 respostas

0

Por favor, encontre a função abaixo que irá obter o IP e o nome do computador. Altere seu alcance para o IP.

Ele fará o ping de cada IP e descobrirá a resposta.

Public Function mCheckThroughWMIQuery() As String
   Dim oWMI = GetObject("winmgmts:")
   Dim IP = GetObject("winmgmts:")
   Dim oPings = GetObject("winmgmts:")
   Dim PcName = GetObject("winmgmts:")
   Dim sResult As String = ""
   For i = 70 To 100
       IP = "192.168.1." + i.ToString
       oPings = oWMI.ExecQuery("Select * from WIN32_Pingstatus where address='" + IP + "'" + " and ResponseTime > 0")

       For Each oPing In oPings
           Try
               PcName = System.Net.Dns.GetHostEntry(IP)
               sResult &= IP & Chr(9) & PcName.HostName & vbNewLine
           Catch ex As Exception
               sResult &= IP & vbNewLine
           End Try
       Next
   Next
   Return sResult
End Function
    
por 22.06.2012 / 12:20
9

Tente usar o comando nbtstat -a [endereço ip] no prompt de comando:

win+r then type cmd and then press enter.

Isso deve exibir uma tabela de nomes. O nome associado ao tipo "Exclusivo" é o nome do computador. O nome associado ao tipo "Grupo" deve ser o grupo de trabalho ao qual o computador está associado.

    
por 15.01.2011 / 00:12
4

A resposta da pia da cozinha é apenas executar o nmap no PI.

Isso fará com que você obtenha todas as informações possíveis de investigar a interface da rede de computadores.

Embora seja um pouco exagerado aqui, o nmap (e o GUI incluído - zenmap) são tremendamente úteis por si mesmos.

    
por 15.01.2011 / 00:43