315 votes

Comment obtenir une liste de toutes les adresses IP valides dans un réseau local ?

Existe-t-il un moyen d'obtenir une liste de toutes les adresses IP valides dans un réseau local ?

Je veux dire toutes les adresses IP que chaque utilisateur utilise sur le réseau.

2 votes

433voto

SunEric Points 3464

Installer nmap ,

sudo apt-get install nmap

puis

nmap -sP 192.168.1.*

ou plus communément

nmap -sn 192.168.1.0/24

balayera toute la gamme de .1 à .254.

Il effectue un simple balayage ping dans tout le sous-réseau pour voir quels hôtes sont en ligne.

22 votes

Selon la page de manuel "Dans les nouvelles versions de nmap, -sP est connu sous le nom de -sn". Si le caractère générique ne fonctionne pas, vous pouvez essayer quelque chose comme nmap -sn 192.168.1.0/24 ou nmap -sn 192.168.1.100-199.

14 votes

Si vous utilisez zsh, vous devrez mettre des guillemets autour de la plage pour éviter la correspondance des fichiers : nmap -sP '192.168.1.*'.

0 votes

Y a-t-il un risque que nmap plante ou endommage les services ou les machines fonctionnant dans le sous-réseau ?

402voto

Virendra Points 289

Essayez les étapes suivantes :

  1. Type ipconfig (ou ifconfig sur Linux) à l'invite de commande. Vous obtiendrez ainsi l'adresse IP de votre propre machine. Par exemple, l'adresse IP de votre machine est 192.168.1.6. Votre adresse IP de diffusion est donc 192.168.1.255.
  2. Ping de votre adresse IP de diffusion ping 192.168.1.255 (peut exiger -b sur Linux)
  3. Tapez maintenant arp -a . Vous obtiendrez la liste de toutes les adresses IP de votre segment.

3 votes

Il ne fonctionne pas sur mon PC (Windows 8)

7 votes

Cela a fonctionné sur mon mac - OSX 10.10.3

1 votes

Pour moi, sur Ubuntu Linux, j'ai tapé ifconfig au lieu de ipconfig pour que ça marche.

28voto

Si vous souhaitez voir quelles adresses IP sont utilisées sur un sous-réseau spécifique, il existe plusieurs gestionnaires d'adresses IP.

Essayez Scanner IP en colère ou Solarwinds ou Scanner IP avancé

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X