동일한 네트워크에서 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.