51 votes

Obtenir des adresses IP et des noms d'ordinateurs dans le même réseau

Quelle est la commande qui permet d'obtenir l'adresse IP et les noms des ordinateurs situés sur le même réseau ?

Je fonctionne sous Windows

44voto

sysadmin1138 Points 129885
nmap -sn 192.168.1.0/24 

Inscrivez-y votre numéro de réseau. Il effectuera un balayage ping de votre réseau et indiquera les DNS inversés des machines connectées. Il ne trouvera pas les machines en panne.

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

Il effectuera une recherche inversée de toutes les adresses IP de votre sous-réseau.

7voto

CMD nerd... Points 91

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

6voto

l'L'l Points 8737

Utilisation de Powershell - dmitrysotnikov a écrit une belle fonction, c'est de cela qu'il s'agit : http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/

a besoin d'une gestion des erreurs pour les réponses "time-out" et "host not found" plus propres.

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

4voto

Jeff Thomas Points 183

Si vous souhaitez opter pour la formule "normale", nmap fera très bien l'affaire.

Si vous voulez être "obscur", Doxpara Paketto Keiretsu le fera avec marque de balayage et ses amis. Il ne s'agit pas exactement d'outils "officiels", mais ils sont certainement utiles pour trouver des nœuds que vous ne pouvez pas voir autrement. Et ai-je mentionné que c'est rapide ?

4voto

l0c0b0x Points 11587

Si cela ne vous dérange pas d'installer cette petite application : Scanner IP avancé de Radmin (Freeware pour Windows)

Fournit les hôtes du réseau local :

  • IP
  • Nom NetBIOS
  • Temps de ping
  • Adresse MAC
  • Arrêt à distance (uniquement pour Windows, je suppose) et autres

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X