jak znaleźć nazwę komputera przez ip LAN

7

Jak znaleźć nazwę komputera przez ip w sieci LAN? Znam adres IP danego komputera, ale jak uzyskać nazwę jego grupy roboczej?

Nickolodeon
źródło

Odpowiedzi:

0

Znajdź poniższą funkcję, która uzyska zarówno adres IP, jak i nazwę komputera. Zmień zakres dla adresu IP.

Pinguje każdy adres IP i sprawdza odpowiedź.

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
Dnyaneshwar
źródło
9

Spróbuj użyć polecenia nbtstat -a [ip address]w wierszu polecenia:

win+rnastępnie wpisz, cmda następnie naciśnij enter.

Powinno to wyświetlić tabelę nazw. Nazwa powiązana z typem „Unikatowy” to nazwa komputera. Nazwa powiązana z typem „Grupa” powinna być grupą roboczą, do której przyłączony jest komputer.

James Mertz
źródło
4

Odpowiedzią na zlew kuchenny jest po prostu uruchomienie nmap przeciwko IP.

Dzięki temu uzyskasz prawie wszystkie informacje, które można uzyskać podczas sondowania interfejsu sieciowego komputera.

Chociaż jest tu trochę przesada, nmap (wraz z GUI - zenmap) są niezwykle przydatne same w sobie.

Zmyślone imię
źródło
Dziękuję Ci bardzo. To rozwiązało mój problem. Ładne forum)
Nickolodeon 15.01.11