Mit welchem Befehl können die IP-Adresse und die Namen der Computer im selben Netzwerk abgerufen werden?
Ich verwende Windows
Mit welchem Befehl können die IP-Adresse und die Namen der Computer im selben Netzwerk abgerufen werden?
Ich verwende Windows
Antworten:
nmap -sP 192.168.1.0/24
Tragen Sie Ihre Netzwerknummer ein. Es führt einen Ping-Sweep Ihres Netzes durch und meldet die umgekehrten DNS-Werte der Up-Maschinen. Findet keine Maschinen runter.
C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt
Dadurch wird eine umgekehrte Suche nach jeder IP-Adresse in Ihrem Subnetz durchgeführt.
@nslookup
zu @ping
. Obwohl offensichtlich viel langsamer, automatisierte es diesen Prozess von Hand ...
Wenn Sie sich für "normal" entscheiden möchten, reicht nmap aus .
Wenn Sie sich für "obskur" entscheiden möchten , wird Doxpara Paketto Keiretsu dies mit scanrand und Freunden tun . Nicht gerade "offizielle" Werkzeuge, aber sicherlich nützlich, um Knoten zu finden, die Sie sonst nicht sehen können. Und habe ich schon erwähnt, dass es schnell ist ?
Wenn es Ihnen nichts ausmacht, diese kleine App zu installieren: Radmins Advanced IP Scanner (Freeware für Windows)
Bietet Ihnen lokale Netzwerkhosts:
Advanced IP Scanner ist ein schneller, robuster und benutzerfreundlicher IP-Scanner für Windows. In wenigen Sekunden können Sie auf einfache Weise verschiedene Arten von Informationen über lokale Netzwerkcomputer abrufen! Advanced IP Scanner bietet Ihnen mit einem Klick Zugriff auf viele nützliche Funktionen - Remote-Shutdown und Wake-up, Radmin-Integration und mehr! Mit der Multithread-Scan-Technologie kann dieses Programm Hunderte von Computern pro Sekunde scannen, so dass Sie sogar ein Netzwerk der Klasse C oder B über Ihre Modemverbindung scannen können.
Mit Powershell hat dmitrysotnikov eine nette Funktion geschrieben, die von folgender Adresse stammt: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/
erfordert einige Fehlerbehandlung für sauberere Antworten "Timeout" und "Host nicht gefunden".
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
Versuchen Sie, diesen einfachen Eingabeaufforderungscode zu verwenden. Damit alle Netzwerk-IPs arp -a
finden, woher eine IP kommttracert "ip"
Es gibt ein Tool, das ich gerne benutze, besonders wenn ich im Chaos, das ich mein Netzwerk anrufe, eine freie IP finden möchte. Es heißt IP-Tools von KS-Soft und macht @ sysadmin1138s Vorschläge grafisch. Es hat auch 18 andere großartige Hilfsprogramme. Es ist ein tolles kleines Schweizer Taschenmesser
Kann helfen:
Wenn Sie einen Servernamen haben und die IP nachschlagen möchten (auch umgekehrt), verwenden Sie cmd => nslookup "Geben Sie Ihren Servernamen hier ein".