L'expression régulière récupère les IP dans le fichier mais uniquement celles qui se présentent dans une structure particulière. Informellement, il retrouve la structure suivante et ne garde que l'adresse IP:
host XXXX { XXXX fixed-address A.B.C.D
où XXXX peut-être plus ou moins n'importe quoi et A.B.C.D est l'adresse IP.
Si certaines adresses ne se retrouvent pas sous cette forme, il faut adapter l'expression régulière.
Ensuite j'ai testé ce deuxième bout de code, donc ok de ce côté il fonctionne (résultat: 193.49.106.0 est dispo)
Hum c'est très étrange; la ligne
if ip in (net.network, net.broadcast): continue
est censé passer l'adresse de réseau (193.49.106.0 dans cet exemple) et l'adresse de broadcast (193.49.106.255). La réponse aurait donc du être 193.49.106.1...
Partager