Existe-t-il un moyen facile de trouver l'adresse mac de toutes les machines de mon réseau plutôt que de faire un SSH dans chacune et ifconfig | grep HWaddr
s'il y a 300 machines sur le réseau, j'ai vraiment besoin d'une solution facile.
31
Réponses:
Vous pouvez utiliser nmap pour exécuter une analyse ping.
Modifier:
Un script sed pour filtrer la sortie sur IP -> MAC - mettez cela dans un fichier.
et l'utiliser comme ça
la source
Utilisez nmap. Important de l'exécuter en tant que root pour obtenir les adresses MAC. Exemple:
Analysera 192.168.1.1 - 192.168.1.255. Recherchez la notation CIDR sur wiki si vous n'êtes pas familier avec cette notation de sous-réseau.
Vous devriez pouvoir obtenir nmap à partir des dépôts de n'importe quelle distribution Linux récente, par exemple
ou
Un exemple de sortie de mon réseau:
la source
Tant que vous exécutez cette commande à partir d'un hôte dans le même segment de réseau, la
nmap
totalité de l'adresse MAC de chaque hôte sera détectée.Par exemple:
Pour les adresses MAC, je dois être root sur ma boîte Ubuntu. De plus, une méthode simple pour un seul hôte consiste simplement à le cingler et à regarder la table arp avec
arp -a
si vous ne souhaitez utiliser que les commandes normalement incluses dans l'installation initiale d'une distribution:la source
Essayez cette commande:
la source
En fonction de votre topologie LAN, votre meilleure solution peut être d'afficher la table d'adresses MAC sur vos commutateurs.
Ainsi, par exemple, si votre infrastructure de commutation est Cisco, vous pouvez essayer un
sur chaque interrupteur.
Si vous disposez de nombreux commutateurs, vous pouvez automatiser cette tâche via l'utilisation de SNMP .
Une autre option et (encore) en fonction de votre topologie et de votre type d'équipement réseau, vous pouvez également essayer d'obtenir les adresses mac de vos appareils en affichant la table arp sur vos routeurs.
Avec l'une ou l'autre de ces deux méthodes, vous obtiendrez également la liste des adresses MAC de tous les appareils connectés à votre infrastructure réseau: PC, imprimantes, points d'accès, etc. Dans le premier cas, même des appareils sans adresse IP. Cela peut ou non être ce que vous voulez, mais cela peut valoir la peine d'essayer.
la source
Peut-être que arp-scan est également une option:
Voir un exemple ici: Guide de l'utilisateur d'Arp-scan
la source
Puisque vous avez mentionné ssh dans les machines de votre réseau, vous pouvez également utiliser ce raccourci:
la source
Vous pouvez utiliser un programme appelé SIW, il est gratuit et analyse le réseau sans autorisation ni argument.
URL: http://www.gtopala.com/
Disponible en .exe ou installation complète.
la source