Bereichs-Liste → IP-Liste
Erweitere IP-Bereiche zu einzelnen IPs (mit Limit)
Input Ranges
Supported Formats
CIDR: 192.168.1.0/24
Range: 10.0.0.1-10.0.0.10
Single: 172.16.0.1
Expanded IP List
Enter ranges to expand into individual IPs
Das Bereichsliste-zu-IP-Liste-Tool expandiert IP-Bereiche, CIDR-Blöcke und gemischte Eingaben in eine vollständige Liste einzelner IP-Adressen. Geben Sie 192.168.1.0/28 ein und erhalten Sie alle 16 Adressen von 192.168.1.0 bis 192.168.1.15, oder geben Sie 10.0.0.100-10.0.0.105 ein und erhalten Sie die sechs einzelnen IPs in diesem Bereich. Verwenden Sie es, wenn Sie jede Adresse aufgezählt für Scanning-, Scripting- oder Inventar-Workflows benötigen.
IP-Bereichs-Expansion verstehen
Viele Netzwerktools und Workflows erfordern einzelne IP-Adressen als Eingabe, auch wenn die vorhandenen Daten als Bereiche oder CIDR-Blöcke ausgedrückt sind. Nmap kann CIDR-Notation direkt akzeptieren, aber ein benutzerdefiniertes Python-Skript, das jeden Host anpingt, erwartet möglicherweise eine IP pro Zeile. Eine Tabelle zur Asset-Verfolgung benötigt eine Zeile pro Gerät. Eine Ansible-Inventardatei benötigt einzelne Host-Einträge. In all diesen Fällen müssen Sie eine kompakte Bereichsnotation in die vollständige Liste der Adressen expandieren, die sie darstellt.
Diese Expansion ist die Umkehrung der Komprimierung. Während das IP-Liste-zu-Bereiche-Tool tausend einzelne Adressen nimmt und sie auf eine Handvoll Bereiche kondensiert, nimmt dieses Tool diese Bereiche und expandiert sie zurück. Die beiden Tools bilden ein komplementäres Paar: Komprimieren für menschliche Überprüfung und Speichereffizienz, expandieren, wenn ein nachgelagertes System einzelne Adressen benötigt.
Die Expansion erscheint trivial für kleine Bereiche -- ein /28 sind nur 16 Adressen -- wird aber bei größeren Maßstäben bedeutsam. Ein /16 enthält 65.536 Adressen. Ein /8 enthält über 16 Millionen. Selbst bescheiden aussehende IPv6-Präfixe enthalten astronomisch große Adresszahlen. Das Tool enthält Sicherheitsfunktionen, um Browser-Abstürze zu verhindern: Ein konfigurierbares Ausgabelimit warnt Sie, bevor Bereiche expandiert werden, die mehr Adressen erzeugen würden, als Ihr Browser komfortabel verarbeiten kann, und gibt Ihnen die Möglichkeit, anzupassen oder zu überdenken.
So expandieren Sie IP-Bereiche zu einzelnen Adressen
- Geben Sie Ihre IP-Bereiche in einem unterstützten Format ein -- CIDR-Notation (
192.168.1.0/24), Start-Ende-Bereiche (10.0.0.1-10.0.0.50) oder einzelne IPs - Mischen Sie Formate frei, ein Eintrag pro Zeile oder kommagetrennt
- Setzen Sie das Ausgabelimit, wenn Sie große Bereiche expandieren (Standard: 10.000 IPs)
- Klicken Sie auf Expandieren, um die vollständige IP-Liste zu generieren
- Kopieren Sie die Ausgabe oder exportieren Sie sie in Ihrem bevorzugten Format (eine pro Zeile, kommagetrennt usw.)
Beispiele für Bereichs-Expansion
Einen /28 CIDR-Block expandieren
Eingabe: 192.168.1.0/28
Ausgabe:
192.168.1.0
192.168.1.1
192.168.1.2
...
192.168.1.14
192.168.1.15
Gesamt: 16 Adressen
Einen Start-Ende-Bereich expandieren
Eingabe: 10.0.0.100-10.0.0.105
Ausgabe:
10.0.0.100
10.0.0.101
10.0.0.102
10.0.0.103
10.0.0.104
10.0.0.105
Gesamt: 6 Adressen
Gemischte Eingabe-Expansion
Eingabe:
172.16.0.0/30
172.16.0.10-172.16.0.12
172.16.0.20
Ausgabe:
172.16.0.0
172.16.0.1
172.16.0.2
172.16.0.3
172.16.0.10
172.16.0.11
172.16.0.12
172.16.0.20
Gesamt: 8 Adressen
Wann Sie die Bereichs-zu-IP-Liste-Expansion verwenden sollten
- Netzwerk-Scanning -- Generieren Sie Ziellisten für Nmap, Masscan oder benutzerdefinierte Scanning-Skripte, die einzelne IP-Eingaben erfordern
- Tabellen-Inventar -- Erstellen Sie Tabellen mit einer Zeile pro IP für Asset-Verfolgung, CMDB-Importe oder Compliance-Dokumentation
- Skript-Eingabevorbereitung -- Liefern Sie einzelne IPs an Bash-Schleifen, Python-Skripte oder Ansible-Playbooks, die eine Adresse nach der anderen verarbeiten
- DHCP-Lease-Vergleich -- Expandieren Sie ein Subnetz auf alle Adressen und gleichen Sie es mit aktiven Leases ab, um unbenutzte IPs zu finden
- Zugriffsprotokoll-Korrelation -- Generieren Sie eine Referenzliste aller IPs in einem Subnetz, um Protokolleinträge zu filtern oder zu verknüpfen
- Penetrationstests -- Erstellen Sie Ziellisten für Sicherheitsbewertungen, bei denen Tools eine explizite Adressaufzählung erfordern
Das Ausgabelimit verstehen
IP-Bereiche können enorme Mengen an Adressen enthalten. Ein /16 enthält 65.536 Adressen, ein /8 enthält 16.777.216, und selbst ein klein aussehendes IPv6 /112 enthält 65.536 Adressen. Die Expansion großer Bereiche ohne Begrenzung kann Ihren Browser einfrieren oder übermäßig viel Speicher verbrauchen.
Wie das Limit funktioniert
| Bereichsgröße | Adressen | Standardlimit (10.000) |
|---|---|---|
/28 | 16 | Vollständig expandiert |
/24 | 256 | Vollständig expandiert |
/20 | 4.096 | Vollständig expandiert |
/16 | 65.536 | Bei 10.000 abgeschnitten |
/8 | 16.777.216 | Bei 10.000 abgeschnitten |
Wenn die Gesamtzahl der Adressen das Limit überschreitet, warnt das Tool Sie vor der Expansion und zeigt die tatsächliche Anzahl an. Sie können das Limit erhöhen, mit Abschneidung fortfahren oder überdenken, ob Sie wirklich einzelne IPs für einen so großen Bereich benötigen.
IPv6-Hinweise
IPv6-Bereiche sind fast immer zu groß, um sie einzeln aufzuzählen. Ein /64-Subnetz enthält 18.446.744.073.709.551.616 Adressen. Das Tool warnt vor unpraktischen IPv6-Expansionen und schlägt vor, stattdessen CIDR-Notation oder Bereichsnotation anstelle einzelner Adressen für IPv6-Workflows zu verwenden.
Wie die Bereichs-Expansion funktioniert
CIDR-Expansion
Für CIDR-Eingabe wie 192.168.1.0/24 berechnet das Tool die Netzwerkadresse und die Broadcast-Adresse und zählt dann jede Adresse dazwischen auf. Die Netzwerkadresse ist der CIDR mit allen Host-Bits auf Null gesetzt. Die Broadcast-Adresse hat alle Host-Bits auf Eins gesetzt. Jeder Wert zwischen diesen beiden Endpunkten (einschließlich) ist eine einzelne IP im Bereich.
Start-Ende-Expansion
Für Bereichseingabe wie 10.0.0.5-10.0.0.20 werden beide Endpunkte in 32-Bit-Ganzzahlen umgewandelt, und jeder Ganzzahlwert dazwischen wird zurück in Dotted-Quad-Notation konvertiert. 10.0.0.5 = 167772165, 10.0.0.20 = 167772180, ergibt 16 Adressen.
Deduplizierung
Wenn mehrere Eingabeeinträge überlappende Adressen erzeugen, werden Duplikate aus der Ausgabe entfernt. Das Expandieren von 192.168.1.0/24 und 192.168.1.0/28 zusammen ergibt 256 eindeutige Adressen, nicht 272.
Praktische Tipps zur Bereichs-Expansion
Prüfen Sie vor dem Expandieren eines großen Bereichs immer zuerst die Adressanzahl. Das Tool zeigt die Gesamtzahl der Adressen an, die Ihre Eingabe darstellt, bevor die Expansion durchgeführt wird, und gibt Ihnen die Möglichkeit zu überdenken. Wenn Sie ein /16 mit Nmap scannen müssen, ist es effizienter, den CIDR direkt an Nmap zu übergeben, anstatt 65.536 Adressen in eine Datei zu expandieren und diese Datei als Eingabe zu verwenden. Reservieren Sie die Expansion für Tools, die wirklich keine Bereichsnotation verarbeiten können.
Wenn Sie für Vergleichszwecke expandieren -- zum Beispiel um herauszufinden, welche IPs in einem Subnetz keinen entsprechenden DHCP-Lease haben -- überlegen Sie, ob ein intelligenterer Ansatz existiert. Anstatt das gesamte /24 zu expandieren und einen zeilenweisen Vergleich durchzuführen, könnten Sie nur den nutzbaren Host-Bereich (.1 bis .254) expandieren und bekannte Infrastruktur-Adressen (Gateway, DNS-Server, DHCP-Server) ausschließen. Dies erzeugt eine kleinere, aussagekräftigere Ausgabe.
Für Scripting-Workflows denken Sie daran, dass die expandierte Ausgabe standardmäßig numerisch sortiert ist. Dies macht sie geeignet für sequentielle Verarbeitung, entspricht aber möglicherweise nicht der Reihenfolge Ihrer Eingabe, wenn Sie Bereiche in einer bestimmten Sequenz angegeben haben. Wenn die Reihenfolge für Ihren Anwendungsfall wichtig ist, sortieren Sie Ihre Eingabebereiche entsprechend vor.
Häufig gestellte Fragen
Kann ich bestimmte Adressen von der Expansion ausschließen?
Das Bereichsliste-zu-IP-Liste-Tool expandiert alles in der Eingabe. Um bestimmte Adressen auszuschließen, expandieren Sie zuerst den Bereich und filtern dann die Ausgabe. Alternativ können Sie das CIDR-Ausschluss-Tool verwenden, um Teilbereiche vor der Expansion zu subtrahieren.
Welche Ausgabeformate sind verfügbar?
Die Ausgabe kann als eine IP pro Zeile (am häufigsten für Skripte), kommagetrennt (für CSV oder Tabellenkalkulationseinfügung) oder leerzeichengetrennt formatiert werden. Einige Tools und Firewalls akzeptieren jedes Format nativ.
Ist die Ausgabe sortiert?
Ja. Alle ausgegebenen IPs sind in aufsteigender numerischer Reihenfolge sortiert, unabhängig von der Reihenfolge der Eingabeeinträge. Doppelte Adressen über überlappende Eingaben hinweg erscheinen nur einmal.
Was passiert, wenn ich einen ungültigen Bereich wie 10.0.0.50-10.0.0.10 eingebe?
Das Tool erkennt umgekehrte Bereiche, bei denen die Endadresse numerisch niedriger als die Startadresse ist. Es vertauscht entweder die Endpunkte automatisch oder warnt Sie über die ungültige Eingabe, je nach Implementierung.
Kann ich IPv6-Bereiche expandieren?
Technisch ja, aber praktisch nur für sehr kleine Bereiche. Ein /126 (4 Adressen) oder /124 (16 Adressen) kann sinnvoll expandiert werden. Alles größer als ein /112 (65.536 Adressen) wird wahrscheinlich das Ausgabelimit erreichen, und die meisten IPv6-Subnetze sind /64 oder größer, was eine vollständige Aufzählung unpraktisch macht.
Verwandte Tools
- IP-Liste zu Bereichen - Einzelne IPs zurück in Bereiche komprimieren
- CIDR-zu-IP-Bereich-Konverter - CIDR-Notation in Start-Ende-Bereichsformat konvertieren
- CIDR-Ausschluss-Tool - Ausnahme-CIDRs von einem übergeordneten Block subtrahieren
- IP-Bereich-zu-CIDR-Konverter - IP-Bereiche in minimale CIDR-Blöcke konvertieren
- CIDR-Deaggregator - Einen CIDR-Block in kleinere CIDR-Blöcke expandieren