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?

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

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.


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.


Dziękuję Ci bardzo. To rozwiązało mój problem. Ładne forum)
Nickolodeon 15.01.11
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.