45 votes

Comment obtenir une liste de toutes les adresses IP (et idéalement des noms de périphériques) sur un réseau local ?

Notre réseau a généré une erreur indiquant un conflit d'adresses IP et j'aimerais trouver les adresses IP de tous les périphériques. (J'ai également eu besoin de cela auparavant). (mise à jour/clarification : je cherche aussi un système basé sur Windows).

Des suggestions ?

J'ai lu des suggestions de divers outils (Look@Lan, Angry IP Scanner) et je cherche des suggestions de personnes qui ont utilisé ces outils ou d'autres.

0 votes

44voto

Tim Howland Points 4638

S'il y a une machine Unix sur le réseau, vous pouvez essayer arp-scan :

Scanner ARP | Page de manuel Linux

$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
192.168.0.105   00:13:72:09:ad:76       Dell Inc.
192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
responded

39voto

Steve Willard Points 5985

Utilisation de nmap pour faire un balayage du sous-réseau est une façon rapide et simple de le faire que j'ai déjà utilisée, les différentes options vous permettront également de faire une inspection plus détaillée.

12voto

Chris Upchurch Points 10484

Comme mentionné, nmap ( http://nmap.org/ ) est probablement une bonne option, rapide et gratuite. Mais soyez prudent, certaines options très agressives peuvent faire planter les machines.

Cette commande effectuera un simple balayage ping du sous-réseau sélectionné et devrait être totalement sûre.

nmap -rP 192.168.1.1/24

Bien entendu, remplacez-les par vos propres informations de réseau.

Vous avez mentionné qu'un doublon d'adresse IP a été identifié. Les deux machines auraient dû générer un écran d'avertissement, ce qui vous aurait permis d'identifier les machines. Si le DHCP est utilisé, une autre requête aurait dû être générée et le problème aurait pu se résoudre de lui-même.

11voto

Campbell Points 2129

Rapide et sale (sur Linux) :

$ ping -b 192.168.1.255
$ arp -a

8voto

Davide Gualano Points 804

Une liste d'adresses IP sur le réseau local sera d'une aide limitée, car le problème est que deux machines essaient d'utiliser la même adresse IP.

Je vous suggère d'essayer de trouver les adresses MAC des deux machines qui entrent en conflit.

Quel appareil a enregistré le conflit d'adresses IP ? S'agissait-il d'un serveur, d'un routeur, etc. Certaines plateformes (Solaris et BSD) enregistrent l'adresse MAC de l'hôte en conflit avec le message d'erreur. Si l'adresse IP en question se trouve dans l'un de vos pools DHCP, il est également utile de vérifier dans les journaux de votre serveur DHCP l'adresse MAC à laquelle il tente d'attribuer cette adresse IP.

Dans le cas contraire, je vous recommande de vous connecter au routeur par défaut du sous-réseau sur lequel le problème se produit et de surveiller la table ARP. Il devrait y avoir une adresse IP qui passe d'une adresse MAC à l'autre ; là encore, ces deux adresses MAC représentent les appareils qui vous intéressent.

Une fois que vous avez les adresses MAC des deux appareils, vous devriez être en mesure de les relier à des ports de commutateur spécifiques. Cette question fournit plus d'informations sur la manière de procéder. Vous pouvez également utiliser un Outil de recherche OUI pour aider à identifier le fabricant de chaque appareil.

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