Recherche sur plusieurs rseaux.

darcs-hash:20041108221117-41617-12119048e936e703762cc9efb48fc3236f9644d0.gz
This commit is contained in:
pauget 2004-11-08 23:11:17 +01:00
parent 9ec9464017
commit bfb324a759

View file

@ -79,7 +79,7 @@ def AddrInNet(ip,net) :
net est de la forme xxx.xxx.xxx.xxx/yy
net peut être une liste de chaînes ci-dessus
Retourne True si l'ip est dans un des réseaux.
Note : retourne Fasle si l'IP est une adresse de réseau ou broadcast
Note : retourne False si l'IP est une adresse de réseau ou broadcast
"""
if type(net)==str : net = [ net ]
@ -92,6 +92,14 @@ def AddrInNet(ip,net) :
return r
def AddrInNets(ip,nets) :
""" Vérifie si l'ip est au moins dans un des réseaux
de la liste nets (voir AddrInNet) """
for net in nets :
if AddrInNet(ip,net) :
return True
return False
if __name__ == '__main__' :
import sys
print param(sys.argv[1])