Ich habe ein Problem mit dem netaddr-Paket - Version 0.7.5. Dieser Code funktioniert wie erwartet und druckt die Liste der IP-Adressen im Bereich:Python: IP-Bereiche auflisten
from netaddr import IPNetwork
ipnetwork = '192.168.0.0/24'
print list(IPNetwork(ipnetwork).iter_hosts())
Allerdings, wenn ich auf das Netzwerk zu ändern, sagen wir, ‚192.168.0.0/8‘ mein Skript hängt nur:
from netaddr import IPNetwork
ipnetwork = '192.168.0.0/8'
print list(IPNetwork(ipnetwork).iter_hosts())
Fehle ich etwas oder ist das ein Fehler?
EDIT
Sieht aus wie ich etwas fehlte durch nicht erkennen, wie groß dieser Bereich ist!
Whoops, tut mir leid, ich habe das gerade getan. Ich wusste nicht, dass die Auswahl so groß war. – normski
@normski Yup, 2 ** 24 Elemente, total nichts besonderes =) –