diff --git a/gestion/iptools.py b/gestion/iptools.py index bc72e221..691d05f5 100755 --- a/gestion/iptools.py +++ b/gestion/iptools.py @@ -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])