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
Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Version cible:
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é