2010-06-16 6 views
0

Y at-il un bon moyen de rassembler les adresses mac des machines sur un réseau local en utilisant Python. Si cela aide, j'essaye d'exécuter ce script python à partir du serveur DHCP pour le réseau. Je suis nouveau à Python mais serait-ce une mauvaise idée de regarder le fichier de baux DHCP pour cette info? J'aimerais l'utiliser dans une application Django par la suite. Merci.Collecter des adresses mac avec Python

Répondre

1

La chose la plus simple à faire serait d'exécuter un outil capable d'y parvenir et d'analyser sa sortie (par exemple, nmap). Selon vos besoins, vous pouvez l'exécuter périodiquement et conserver un fichier avec les adresses mac. En regardant le fichier de baux pourrait fonctionner, en supposant que toutes vos machines sont là. Si vous souhaitez rechercher activement des machines, effectuez une analyse nmap.

1

vraiment une question unix (on suppose)

Vous pouvez regarder les adresses enregistrées arp "/ sbin/arp -a" ou une table de bail DHCP. Si vous allez sur la route arp, vous trouverez les adresses auxquelles votre système a récemment reçu/envoyé des paquets, la table de bail DHCP vous donnera la possibilité de tout voir. Bien que statique, il ne s'affichera pas.

Questions connexes