salut tout le monde,
je vous expose le problème.
j'ai besoin de récupérer les adresses ip de mes cartes réseaux.alors j'ai réalisé ce script qui permet de lister les différents composants réseau.
le problème ici c'est que je ne peux pas accéder à eth0 ou à eth1.j'aimerai récupérer cette valeur(de eth0 par exemple et la mettre dans un dictionnaire ou dans une variable àfin que je puisse la réutiliser)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from netifaces import interfaces, ifaddresses, AF_INET for ifaceName in interfaces(): addresses = [i['addr'] for i in ifaddresses(ifaceName).setdefault(AF_INET, [{'addr':'No IP addr'}] )] print '%s: %s' % (ifaceName, ', '.join(addresses))
Partager