Bonjour,
je suis débutant en Python et je veux simplement connaitre l'ensemble des @IPS correspondant à IP/netmask (afin de les pinger)
Le code ci-dessous marche
Par contre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/usr/bin/python from netaddr import * import pprint for ip in IPNetwork('192.0.2.0/23'): print '%s' % ip
me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 IP = "192.0.2.0" MASK = 23 for ip in IPNetwork('IP/MASK'): print '%s' % ip
File "./range.py", line 13, in <module>
for ip in IPNetwork('IP/MASK'):
File "/usr/lib/pymodules/python2.6/netaddr/ip/__init__.py", line 693, in __init__
self.value = prefix
File "/usr/lib/pymodules/python2.6/netaddr/ip/__init__.py", line 722, in _set_value
% value)
Donc d'une certaine façon je ne sais pas passer des arguments à IPNetwork
Merci pour votre aide
Partager