Qual è il comando che può essere utilizzato per ottenere l'indirizzo IP e i nomi dei computer che si trovano nella stessa rete?
Sto eseguendo Windows
Qual è il comando che può essere utilizzato per ottenere l'indirizzo IP e i nomi dei computer che si trovano nella stessa rete?
Sto eseguendo Windows
Risposte:
nmap -sP 192.168.1.0/24
Inserisci il tuo numero di rete. Farà un ping-sweep della tua rete e segnalerà il DNS inverso delle macchine up. Non troverai macchine.
C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt
Ciò eseguirà una ricerca inversa di ogni IP nella tua sottorete.
@nslookup
in @ping
. Mentre ovviamente molto più lento, ha automatizzato questo processo a mano ...
Se vuoi andare per "normale", nmap andrà bene.
Se vuoi andare per "oscuro", Doxpara Paketto Keiretsu lo farà con scanrand e gli amici. Strumenti non esattamente "ufficiali" ma sicuramente utili per trovare nodi che altrimenti non si potrebbero vedere. E ho già detto che è veloce ?
Se non ti dispiace installare questa piccola app: Advanced IP Scanner di Radmin (Freeware per Windows)
Fornisce host di rete locale:
Advanced IP Scanner è uno scanner IP veloce, robusto e facile da usare per Windows. Ti consente facilmente di avere vari tipi di informazioni sui computer della rete locale in pochi secondi! Advanced IP Scanner ti dà accesso con un clic a molte utili funzioni: spegnimento e riattivazione remoti, integrazione con Radmin e molto altro! Alimentato con la tecnologia di scansione multithread, questo programma può eseguire la scansione di centinaia di computer al secondo, consentendoti di scansionare la rete di classe 'C' o 'B' anche dalla tua connessione modem.
Utilizzando Powershell - dmitrysotnikov ha scritto una bella funzione, questa è tratta da: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/
richiede una gestione degli errori per risposte "timeout" e "host non trovato" più pulite.
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
Prova a utilizzare questo semplice codice del prompt dei comandi. Per ottenere tutti gli IP di rete arp -a
per trovare da dove proviene un IPtracert "ip"
C'è uno strumento che mi piace usare soprattutto quando mi piacerebbe trovare un IP libero nel caos che mi piace chiamare la mia rete. Si chiama IP-Tools da KS-Soft e suggerisce graficamente @ sysadmin1138s . Ha anche altre 18 grandi utilità. È un grande coltellino svizzero
Posso aiutare:
Se si dispone di un nome server e si desidera cercare l'IP (anche viceversa), utilizzare cmd => nslookup "inserire qui il nome del server"