Projet

Général

Profil

Tâche #20296

Scénario #20202: ajouter une importation/exportation pour eole-dhcp

Carottage et prise en main de librairies de manipulation d'adresses ip en python

Ajouté par Gwenael Remond il y a environ 7 ans. Mis à jour il y a presque 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Début:
13/11/2015
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

- IPy est vieux et n'est plus maintenu
- python-iptools n'est pas standard
- ipaddress est la solution standar en python 3, un backport existe en python 2

Historique

#1 Mis à jour par Gwenael Remond il y a environ 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Gwenael Remond il y a environ 7 ans

  • % réalisé changé de 0 à 100

#3 Mis à jour par Gwenael Remond il y a environ 7 ans

utiliser ipaddress, ça marche très bien en python 2

>>> ip1 = ipaddress.ip_address('192.0.2.1')
>>> ipaddress.ip_network('192.0.2.0/24')
IPv4Network('192.0.2.0/24')
>>> ipaddress.ip_network('192.0.2.0')
IPv4Network('192.0.2.0/32')
>>> ipaddress.ip_network('192.0.2.0')
IPv4Network('192.0.2.0/32')
>>> ipaddress.ip_interface("192.0.2.0")
IPv4Interface('192.0.2.0/32')
>>> ipaddress.ip_interface("192.0.2.0")
IPv4Interface('192.0.2.0/32')
>>> 

utiliser le calcul d'adresses pour la réservation dhcp

address_exclude
for addr in IPv4Network('192.0.2.0/28'):
...     addr
...

#4 Mis à jour par Gwenael Remond il y a environ 7 ans

  • Temps estimé mis à 2.00 h
  • Restant à faire (heures) mis à 2.0

#5 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Restant à faire (heures) changé de 2.0 à 0.0

IPy permet de faire le calcul d'ensemble d'IP correctement

#6 Mis à jour par Gwenael Remond il y a presque 7 ans

  • Statut changé de En cours à Fermé

Formats disponibles : Atom PDF