동일한 네트워크에있는 컴퓨터의 IP 주소와 이름을 얻는 데 사용할 수있는 명령은 무엇입니까?
나는 Windows를 실행하고 있습니다
동일한 네트워크에있는 컴퓨터의 IP 주소와 이름을 얻는 데 사용할 수있는 명령은 무엇입니까?
나는 Windows를 실행하고 있습니다
답변:
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를 역방향으로 검색합니다.
@nslookup
했습니다 @ping
. 훨씬
"정규"로 가고 싶다면 nmap 이 잘 작동합니다.
당신이 "모호"가고 싶은 경우에, Doxpara Paketto Keiretsu가 함께 그렇게 할 것입니다 scanrand 과 친구. 정확히 "공식적인"도구는 아니지만 다른 방법으로는 볼 수없는 노드를 찾는 데 유용합니다. 그리고 그것이 빠르다고 언급 했 습니까?
이 작은 앱을 설치하지 않아도되는 경우 : Radmin의 고급 IP 스캐너 (Windows 용 프리웨어)
로컬 네트워크 호스트를 제공합니다.
Advanced IP Scanner는 빠르고 강력하며 사용하기 쉬운 Windows 용 IP 스캐너입니다. 몇 초 안에 로컬 네트워크 컴퓨터에 대한 다양한 유형의 정보를 쉽게 얻을 수 있습니다! Advanced IP Scanner는 원격 종료 및 깨우기, Radmin 통합 등 여러 유용한 기능에 한 번의 클릭으로 액세스 할 수 있습니다! 멀티 스레드 스캔 기술로 구동되는이 프로그램은 초당 수백 대의 컴퓨터를 스캔하여 모뎀 연결에서도 'C'또는 'B'클래스 네트워크를 스캔 할 수 있습니다.
- 파워 쉘 사용 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
이 간단한 명령 프롬프트 코드를 사용해보십시오. 모든 네트워크 IP를 가져와 arp -a
IP가 어디에서 오는지 알아 내 려면tracert "ip"
내가 네트워크를 부르고 싶은 혼돈에서 무료 IP를 찾고 싶을 때 특히 사용하고 싶은 도구가 있습니다. 그것은라고 IP-도구 에 의한 KS-소프트 와 수행 sysadmin1138s 제안 @ 그래픽. 18 개의 다른 유틸리티도 있습니다. 위대한 스위스 군용 칼입니다
도움이 될 수 있습니다 :
서버 이름이 있고 그에 대한 IP를 찾으려면 (또는 그 반대) cmd => nslookup "서버 이름 입력"을 사용하십시오.