동일한 네트워크에서 IP 주소 및 컴퓨터 이름 가져 오기


36

동일한 네트워크에있는 컴퓨터의 IP 주소와 이름을 얻는 데 사용할 수있는 명령은 무엇입니까?

나는 Windows를 실행하고 있습니다


일반적으로 할 수 없습니다. 특정 OS 및 네트워킹 시스템이이를 수행 할 수 있으므로 해당 정보를 포함하도록 질문을 편집하면보다 직접적인 답변을 얻을 수 있습니다.
— womble

네트워크 이름은 Windows 구성이며 TCP / IP와 관련이 없습니다.
— Dave Cheney

@David Cheney : OP가 호스트 이름을 의미하고 Windows 시스템이 아닌 경우 어떻게해야합니까? 어느 쪽이든 나타내는 것이 없습니다. 이 경우 명확성을 없애는 것이 OP에 달려 있다고 생각합니다.
— Dennis Williamson

답변:


34
nmap -sP 192.168.1.0/24 

네트워크 번호를 입력하십시오. 그것은 당신의 그물을 핑 스위핑하고 업 머신의 역방향 DNS를보고합니다. 기계를 찾지 못합니다.

C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt

서브넷의 모든 IP를 역방향으로 검색합니다.


2
창문에 nmap이 없습니다
— Jonny

1
조니, 관리자입니까? 관리자가 아닌 경우이 검사를 수행해야하는 이유는 무엇입니까? 관리자 인 경우 nmap은 매우 유용한 도구입니다.
— music2myear

1
nslookup이 작동하지 않는다는 것을 알았습니다. 내 로컬 네트워크를 스캔하지 않았습니다 (comcast의 무언가를 스캔합니까?). 로 변경 @nslookup했습니다 @ping. 훨씬
— 느리긴했지만

3

"정규"로 가고 싶다면 nmap 이 잘 작동합니다.

당신이 "모호"가고 싶은 경우에, Doxpara Paketto Keiretsu가 함께 그렇게 할 것입니다 scanrand 과 친구. 정확히 "공식적인"도구는 아니지만 다른 방법으로는 볼 수없는 노드를 찾는 데 유용합니다. 그리고 그것이 빠르다고 언급 했 습니까?


3

이 작은 앱을 설치하지 않아도되는 경우 : Radmin의 고급 IP 스캐너 (Windows 용 프리웨어)

로컬 네트워크 호스트를 제공합니다.

  • IP
  • NetBIOS 이름
  • 핑 시간
  • MAC 주소
  • 원격 종료 (Windows 만 해당, Pressume) 및 기타

Advanced IP Scanner는 빠르고 강력하며 사용하기 쉬운 Windows 용 IP 스캐너입니다. 몇 초 안에 로컬 네트워크 컴퓨터에 대한 다양한 유형의 정보를 쉽게 얻을 수 있습니다! Advanced IP Scanner는 원격 종료 및 깨우기, Radmin 통합 등 여러 유용한 기능에 한 번의 클릭으로 액세스 할 수 있습니다! 멀티 스레드 스캔 기술로 구동되는이 프로그램은 초당 수백 대의 컴퓨터를 스캔하여 모뎀 연결에서도 'C'또는 'B'클래스 네트워크를 스캔 할 수 있습니다.


3

- 파워 쉘 사용 dmitrysotnikov을 : 멋진 기능이 쓴이는에서이다 http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/

더 깨끗한 '시간 초과'및 '호스트를 찾을 수 없음'응답에 대한 오류 처리가 필요합니다.

function Get-ComputerNameByIP {
param(
$IPAddress = $null
)
BEGIN {
}
PROCESS {
if ($IPAddress -and $_) {
throw ‘Please use either pipeline or input parameter’
break
} elseif ($IPAddress) {
([System.Net.Dns]::GetHostbyAddress($IPAddress))
} elseif ($_) {
trap [Exception] {
write-warning $_.Exception.Message
continue;
}
[System.Net.Dns]::GetHostbyAddress($_)
} else {
$IPAddress = Read-Host “Please supply the IP Address”
[System.Net.Dns]::GetHostbyAddress($IPAddress)
}
}
END {
}
}

#Use any range you want here
1..255 | ForEach-Object {”10.20.100.$_”} | Get-ComputerNameByIP

3

이 간단한 명령 프롬프트 코드를 사용해보십시오. 모든 네트워크 IP를 가져와 arp -a IP가 어디에서 오는지 알아 내 려면tracert "ip"


2

내가 네트워크를 부르고 싶은 혼돈에서 무료 IP를 찾고 싶을 때 특히 사용하고 싶은 도구가 있습니다. 그것은라고 IP-도구 에 의한 KS-소프트 와 수행 sysadmin1138s 제안 @ 그래픽. 18 개의 다른 유틸리티도 있습니다. 위대한 스위스 군용 칼입니다


-2

도움이 될 수 있습니다 :

서버 이름이 있고 그에 대한 IP를 찾으려면 (또는 그 반대) cmd => nslookup "서버 이름 입력"을 사용하십시오.


1
좋은 당신은 알고 뭔가를 좋은 당신은 그것을 공유하고자합니다. 그래도 질문에 대답하지 않습니다.
— Esa Jokinen

글쎄, 이것은 내가 찾던 것입니다 ... 감사합니다!
— 오른쪽 다리
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.