comparaison dans un fichier
Bonjour,
Mon tuteur de stage me demande de faire un script permettant de faire des réservations d'adresse ip. Au sein de l'entreprise, il y a plusieurs réseaux déclarés. Au final lorsqu'on lance le script on doit lui entrer un nom de groupe, chaque nom de groupe pointe vers un fichier précis. Dans ces fichiers, se trouve les adresses ip réservées. Un groupe a son propre réseau ip.
Mon problème est que je voudrais comparer les adresses ip d'un réseau avec les adresses ip déjà réservées dans un fichier.
Ex: ./add.py -g grp1
grp1 pointe vers le fichier 193.49.106.0.net
Dans ce fichier, il y a des adresses réservées :
host laptop { hardware ethernet 01:AB:CD:EF:1A:34; fixed-address 193.49.106.1;}
host laptop { hardware ethernet 02:AB:25:EF:1A:34; fixed-address 193.49.106.2;}
....
J'ai trouvé un module (ipaddr) permettant de calculer toutes les adresses ip d'un plage.
Et donc je voudrais comparer toutes les adresses ip d'un plage avec les adresses ip réservées dans un fichier.
Est-ce possible? Quelqu'un aurait-il une solution?
Merci
PS: J'espère avoir était suffisament clair pour que vous cerniez mon problème.:lol: