IP LAN으로 컴퓨터 이름을 찾는 방법


7

LAN에서 IP로 컴퓨터 이름을 찾는 방법은 무엇입니까? 해당 컴퓨터의 IP 주소를 알고 있지만 작업 그룹 이름을 어떻게 얻습니까?

답변:


0

컴퓨터의 IP와 이름을 모두 얻는 아래 기능을 찾으십시오. IP의 범위를 변경하십시오.

각 IP를 핑하고 응답을 찾습니다.

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

nbtstat -a [ip address]명령 프롬프트에서 명령 을 사용해보십시오 .

win+r입력 cmd한 다음를 누릅니다 enter.

이름 테이블이 표시되어야합니다. "Unique"유형과 관련된 이름은 컴퓨터의 이름입니다. "그룹"유형과 관련된 이름은 컴퓨터가 연결된 작업 그룹이어야합니다.


4

부엌 싱크대 답변은 IP에 대해 nmap 을 실행 하는 것입니다.

컴퓨터 네트워크 인터페이스를 조사하여 얻을 수있는 모든 정보를 얻을 수 있습니다.

여기에서는 약간 과잉이지만 nmap (및 GUI 포함-zenmap)은 그 자체로 매우 유용합니다.


대단히 감사합니다. 그게 내 문제를 해결했다. Nice forum)
Nickolodeon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.