Ich habe eine Liste von IP address Netzwerke als solche:IPaddress - Das nächste nutzbare/30 Netzwerk aus einer Liste/30s?
172.16.1.0/30
172.16.1.4/30
172.16.1.8/30
172.16.1.12/30
172.16.1.20/30
172.16.1.24/30
Sie werden als je unten erstellt:
sr_data = SiteConfigData.objects()
ls_subnets = []
for r in sr_data:
if r.ip != '0.0.0.0':
ls_subnets.append(ipaddress.ip_network(r.ip + '/30'))
Ich bin nicht sicher, wie dies zu tun, aber ich würde eine Funktion gerne Rückkehr der nächsten verfügbaren /30
, so das erste Ergebnis 172.16.1.16/30
dann sollte einmal, dass das nächste Ergebnis verwendet wird, soll 172.16.1.28/30
sein.
Die Liste der Subnetze auch möglicherweise nicht in Ordnung ...
Ist das möglich? Ich kann mir nicht vorstellen, welche Logik ich für diese Arbeit brauchen würde.
Welche Argumente werden an diese Funktion übergeben? Woher weiß es die derzeit verfügbaren, so dass es bestimmen kann, was als nächstes kommt? Deine Frage ist zu vage. – martineau