Benutzer-Werkzeuge

Webseiten-Werkzeuge


programme:dhcpdnsadmin:dda_module

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
wiki:skripte:dda_module [2018/07/14 15:32] pulsarprogramme:dhcpdnsadmin:dda_module [2020/11/13 13:54] (aktuell) – ↷ Seite von programme:dda:dda_module nach programme:dhcpdnsadmin:dda_module verschoben pulsar
Zeile 12: Zeile 12:
  
 <code python> <code python>
->>>import ipaddress + 
->>> list(ipaddress.ip_network('172.16.2.0/28').hosts())+>>> from ipaddress import ip_network 
 +>>> list(ip_network('172.16.2.0/28').hosts())
 [IPv4Address('172.16.2.1'), IPv4Address('172.16.2.2'), IPv4Address('172.16.2.3'), IPv4Address('172.16.2.4'), IPv4Address('172.16.2.5'), IPv4Address('172.16.2.6'), IPv4Address('172.16.2.7'), IPv4Address('172.16.2.8'), IPv4Address('172.16.2.9'), IPv4Address('172.16.2.10'), IPv4Address('172.16.2.11'), IPv4Address('172.16.2.12'), IPv4Address('172.16.2.13'), IPv4Address('172.16.2.14')] [IPv4Address('172.16.2.1'), IPv4Address('172.16.2.2'), IPv4Address('172.16.2.3'), IPv4Address('172.16.2.4'), IPv4Address('172.16.2.5'), IPv4Address('172.16.2.6'), IPv4Address('172.16.2.7'), IPv4Address('172.16.2.8'), IPv4Address('172.16.2.9'), IPv4Address('172.16.2.10'), IPv4Address('172.16.2.11'), IPv4Address('172.16.2.12'), IPv4Address('172.16.2.13'), IPv4Address('172.16.2.14')]
 </code> </code>
  
 +
 +Network objects can be iterated to list all the addresses belonging to the network. For iteration, all hosts are returned, including unusable hosts (for usable hosts, use the hosts() method). An example:
 +
 +<code python>
 +>>>
 +>>> for addr in IPv4Network('192.0.2.0/28'):
 +...     addr
 +...
 +IPv4Address('192.0.2.0')
 +IPv4Address('192.0.2.1')
 +IPv4Address('192.0.2.2')
 +IPv4Address('192.0.2.3')
 +IPv4Address('192.0.2.4')
 +IPv4Address('192.0.2.5')
 +IPv4Address('192.0.2.6')
 +IPv4Address('192.0.2.7')
 +IPv4Address('192.0.2.8')
 +IPv4Address('192.0.2.9')
 +IPv4Address('192.0.2.10')
 +IPv4Address('192.0.2.11')
 +</code>
 +
 +
 +=== Die Lösung zum Generieren ===
 +
 +Nur die reinen IP-Adressen aufgelistet und nur nutzbare Adressen, also keine 172.16.2.0 usw:
 +
 +<code python>
 +>>> from ipaddress import ip_network
 +>>> for addr in list(ip_network('172.16.2.0/28').hosts()):
 +...     print(addr)
 +... 
 +172.16.2.1
 +172.16.2.2
 +172.16.2.3
 +172.16.2.4
 +172.16.2.5
 +172.16.2.6
 +172.16.2.7
 +172.16.2.8
 +172.16.2.9
 +172.16.2.10
 +172.16.2.11
 +172.16.2.12
 +172.16.2.13
 +172.16.2.14
 +</code>
  
 ==== Reverse IP mit ipaddress Modul ==== ==== Reverse IP mit ipaddress Modul ====
programme/dhcpdnsadmin/dda_module.1531575160.txt.gz · Zuletzt geändert: 2018/07/14 15:32 von pulsar