Obtenir des adresses IP et des noms d'ordinateur sur le même réseau

37

Quelle commande peut-on utiliser pour obtenir l'adresse IP et les noms des ordinateurs situés sur le même réseau?

Je suis sous Windows

Graviton
la source
Ne peut être fait en général. Certains systèmes d’exploitation et systèmes de réseau peuvent y parvenir. Par conséquent, si vous modifiez votre question pour inclure cette information, vous obtiendrez peut-être des réponses plus ciblées.
Womble
Le nom du réseau est une construction Windows et n'a rien à voir avec TCP / IP.
Dave Cheney
@ David Cheney: Que se passe-t-il si l'OP signifie "nom d'hôte" et qu'il ne s'agit pas de systèmes Windows? Je ne vois rien qui puisse indiquer l'une ou l'autre manière. Je pense que c'est au PO de désambiguïser dans ce cas.
pause jusqu'à nouvel ordre.

Réponses:

35
nmap -sP 192.168.1.0/24 

Mettez votre numéro de réseau dedans. Il va faire un balayage de votre réseau et signaler les DNS inversés des machines en place. Ne trouvera pas de machines en panne.

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

Cela fera une recherche inversée de chaque IP dans votre sous-réseau.

sysadmin1138
la source
2
Je n'ai pas nmap dans mes fenêtres
Jonny
1
Jonny, êtes-vous un administrateur ou un utilisateur? Si vous n'êtes pas un administrateur, quelle est la raison pour laquelle vous souhaitez / souhaitez effectuer cette analyse? Si vous êtes un administrateur, nmap est un outil très pratique.
music2myear
1
J'ai trouvé que nslookup ne fonctionnait pas pour moi, ce n'était pas analyser mon réseau local (analyser quelque chose de comcast, peut-être?). J'ai changé @nslookuppour @ping. Bien que bien évidemment beaucoup plus lent, il automatisait ce processus à la main ...
Snappawapa
3

Si vous voulez aller pour "normal", nmap fera très bien l'affaire.

Si vous voulez aller pour "obscure", Doxpara Paketto Keiretsu le fera avec scanrand et ses amis. Ce ne sont pas vraiment des outils "officiels" mais certainement utiles pour trouver des nœuds que vous ne pourriez pas voir autrement. Et ai-je mentionné que c'est rapide ?

Avery Payne
la source
3

Si l'installation de cette petite application ne vous dérange pas: Advanced IP Scanner (Logiciel gratuit pour Windows) de Radmin

Vous fournit des hôtes de réseau local:

  • IP
  • Nom NetBIOS
  • Temps de ping
  • Adresse Mac
  • Arrêt à distance (Windows seulement, je pressume) , et d'autres

Advanced IP Scanner est un scanner IP rapide, robuste et facile à utiliser pour Windows. Il vous permet facilement d’obtenir divers types d’informations sur les ordinateurs du réseau local en quelques secondes! Advanced IP Scanner vous donne un accès en un clic à de nombreuses fonctions utiles - arrêt et réveil à distance, intégration Radmin et plus encore! Propulsé par la technologie d’analyse multithread, ce programme peut analyser des centaines d’ordinateurs à la seconde, vous permettant d’analyser les réseaux de classe «C» ou même «B», même à partir de votre connexion modem.

l0c0b0x
la source
3

Utilisation de Powershell - dmitrysotnikov a écrit une fonction intéressante à partir de: http://dmitrysotnikov.wordpress.com/2008/07/07/get-computer-by-ip-address/

nécessite une certaine gestion des erreurs pour obtenir des réponses "délai d'attente" et "hôte introuvable".

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
Jordan W.
la source
3

Essayez d'utiliser ce code d'invite de commande simple. Pour obtenir tous les ips du réseau arp -a pour savoir d'où vient une adresse IPtracert "ip"

CMD nerd ...
la source
2

Il y a un outil que j'aime utiliser, en particulier lorsque je souhaite trouver une adresse IP gratuite dans le chaos que j'aime appeler mon réseau. Il s’appelle IP-Tools de KS-Soft et fait une suggestion graphique de @ sysadmin1138 . Il dispose également de 18 autres grands utilitaires. C'est un super petit couteau suisse

Jake
la source
-2

Peut aider:

Si vous avez un nom de serveur et souhaitez rechercher l'adresse IP (également l'inverse), utilisez cmd => nslookup "mettez votre nom de serveur ici"

Yarik
la source
1
Bien, vous savez quelque chose et agréable de vouloir le partager. Ne répond pas à la question, cependant.
Esa Jokinen
Eh bien, c'est exactement ce que je cherchais ... Merci!
Jambe droite le