IP-Liste → Bereiche
Komprimiere aufeinanderfolgende IPs in Bereiche
Input IP Addresses
Consolidated Ranges
IP ranges will appear here
Das Tool IP List to Ranges komprimiert eine Liste einzelner IP-Adressen in kompakte Bereiche, indem es aufeinanderfolgende Sequenzen erkennt. Fügen Sie eine Liste von IPs wie 192.168.1.1, 192.168.1.2, 192.168.1.3, 192.168.1.10, 192.168.1.50 ein und erhalten Sie 192.168.1.1-192.168.1.3, 192.168.1.10, 192.168.1.50 zurück -- was die Listengröße für einfachere Speicherung, Überprüfung und Verarbeitung drastisch reduziert.
IP-Listen-Komprimierung verstehen
Jeder, der mit Sicherheitsprotokollen, Netzwerk-Scan-Ergebnissen oder Bedrohungsdatenfeeds gearbeitet hat, kennt die Mühe der Verwaltung langer Listen einzelner IP-Adressen. Ein Nmap-Scan eines /24-Subnetzes liefert 256 Zeilen Ausgabe. Ein Firewall-Log-Export kann Tausende von Quell-IPs enthalten. Ein Blocklist-Feed eines Bedrohungsdatenanbieters liefert Adressen zeilenweise, oft mit großen aufeinanderfolgenden Blöcken gemischt mit verstreuten Einzeleinträgen. Diese Listen sind unhandlich zum Lesen, aufwendig zu speichern und langsam zu verarbeiten.
Bereichskomprimierung löst dieses Problem, indem sie Muster erkennt, die Menschen sofort erkennen würden, die aber im Rohtext verborgen bleiben. Wenn Sie 10.0.0.1 bis 10.0.0.254 auf 254 separaten Zeilen sehen, wissen Sie instinktiv, dass dies ein zusammenhängender Block ist. Das Tool macht dasselbe programmgesteuert: Es sortiert die Adressen numerisch, sucht nach aufeinanderfolgenden Läufen und drückt jeden Lauf als einzelnen Bereichseintrag in Start-Ende-Notation aus. Eine Liste von 1.000 aufeinanderfolgenden IPs wird zu 10.0.0.1-10.0.3.232 -- eine Zeile statt tausend.
Der wesentliche Unterschied zur CIDR-Komprimierung ist die Flexibilität. CIDR-Notation erfordert eine Zweierpotenz-Ausrichtung, sodass das Ausdrücken von 192.168.1.1 bis 192.168.1.5 als CIDRs drei Blöcke erfordert (192.168.1.1/32, 192.168.1.2/31, 192.168.1.4/31). Bereichsnotation behandelt dieselben fünf Adressen als einen einzigen 192.168.1.1-192.168.1.5-Eintrag. Verwenden Sie Bereiche, wenn Ihr nachgelagertes Tool Start-Ende-Notation akzeptiert, und verwenden Sie den IP Range to CIDR Converter, wenn Sie speziell CIDR-Ausgabe benötigen.
So komprimieren Sie eine IP-Liste in Bereiche
- Fügen Sie Ihre Liste einzelner IP-Adressen in einem beliebigen Format ein -- eine pro Zeile, kommagetrennt oder leerzeichengetrennt
- Stellen Sie optional eine Mindest-Lauflänge ein (z. B. 3), damit sehr kurze aufeinanderfolgende Sequenzen als Einzeleinträge erhalten bleiben
- Klicken Sie auf Komprimieren, um alle aufeinanderfolgenden Läufe zu identifizieren
- Überprüfen Sie die Ausgabe mit Bereichen in Start-Ende-Notation und Adresszahlen
- Kopieren Sie die komprimierte Liste zur Verwendung in Firewall-Konfigurationen, Berichten oder Sicherheitstools
Beispiele für die IP-Listen-Komprimierung
Einfache aufeinanderfolgende IP-Komprimierung
Eingabe:
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.10
192.168.1.11
192.168.1.12
192.168.1.50
Ausgabe:
| Eintrag | Typ | Anzahl |
|---|---|---|
192.168.1.1-192.168.1.5 | Bereich | 5 |
192.168.1.10-192.168.1.12 | Bereich | 3 |
192.168.1.50 | Einzeln | 1 |
Komprimierung: 9 Einträge reduziert auf 3 (66,7% Reduktion)
Komprimierung großer Scan-Ergebnisse
Eingabe: 256 IPs von 10.0.0.0 bis 10.0.0.255
Ausgabe: 10.0.0.0-10.0.0.255 (1 Bereich, 256 Adressen)
Komprimierung: 256 Einträge auf 1 (99,6% Reduktion)
Gemischte aufeinanderfolgende und verstreute IPs
Eingabe:
172.16.0.1, 172.16.0.2, 172.16.0.3
172.16.0.100
172.16.0.200, 172.16.0.201
172.16.1.1, 172.16.1.2, 172.16.1.3, 172.16.1.4
Ausgabe:
| Eintrag | Anzahl |
|---|---|
172.16.0.1-172.16.0.3 | 3 |
172.16.0.100 | 1 |
172.16.0.200-172.16.0.201 | 2 |
172.16.1.1-172.16.1.4 | 4 |
Wann Sie die IP-Listen-zu-Bereiche-Komprimierung verwenden sollten
- Sicherheits-Scan-Ergebnisse -- Nmap- oder Masscan-Ausgaben mit entdeckten Hosts in lesbare Bereiche komprimieren
- Bedrohungsdatenfeeds -- IP-Blocklists von Feeds, die einzelne Adressen liefern, in kompakte Bereichsnotation zusammenfassen
- Log-Analyse -- Listen von Quell-IPs aus Webserver- oder Firewall-Logs zusammenfassen
- Netzwerkinventur -- DHCP-Lease-Exporte oder ARP-Tabellenauszüge in Bereichsübersichten für die Kapazitätsberichterstattung komprimieren
- Vorbereitung von Firewall-Regeln -- Rohe IP-Listen in das Bereichsformat konvertieren, das von Firewalls mit Start-Ende-Notation akzeptiert wird
- Incident-Response-Berichte -- Betroffene IP-Bereiche in einem klaren, prägnanten Format für Management-Berichte darstellen
So funktioniert die IP-Listen-zu-Bereiche-Komprimierung
Sortierung
Der Algorithmus sortiert zunächst alle eingegebenen IP-Adressen numerisch. IPv4-Adressen werden für den Vergleich in ihre 32-Bit-Ganzzahl-Äquivalente umgewandelt. 10.0.0.1 wird zu 167772161, 10.0.0.2 wird zu 167772162 usw. Dies stellt sicher, dass aufeinanderfolgende Adressen in der sortierten Reihenfolge benachbart sind, unabhängig vom Eingabeformat.
Lauferkennung
Die sortierte Liste wird sequentiell durchsucht. Für jedes Paar benachbarter IPs prüft der Algorithmus, ob die zweite IP gleich der ersten IP plus eins ist. Wenn ja, gehören sie zum selben aufeinanderfolgenden Lauf. Der Lauf wird fortgesetzt, solange jede nächste IP genau um eins größer ist als die vorherige.
Bereichsbildung
Jeder Lauf von zwei oder mehr aufeinanderfolgenden IPs wird als Bereich in der Form Start-Ende dargestellt. Einzelne IPs, die zu keinem Lauf gehören, bleiben als Einzeleinträge bestehen. Die Option für die Mindest-Lauflänge steuert den Schwellenwert -- ein Wert von 3 bedeutet, dass Paare von zwei aufeinanderfolgenden IPs als separate Einträge erhalten bleiben.
Statistiken
Die Ausgabe enthält die Gesamtzahl der Eingabe-IPs, die Anzahl der Ausgabeeinträge (Bereiche + Einzelne), das Komprimierungsverhältnis sowie die größten und kleinsten gefundenen Bereiche. Diese Statistiken helfen bei der Einschätzung, wie komprimierbar die Daten sind und ob die Quellliste strukturelle Muster aufweist.
Praktische Tipps für die IP-Listenverwaltung
Wenn Sie mit großen IP-Listen aus mehreren Quellen arbeiten, sollten Sie vor der Komprimierung immer Duplikate entfernen. Doppelte Einträge blähen die scheinbare Größe Ihrer Liste auf und können das Komprimierungsverhältnis beeindruckender erscheinen lassen, als es tatsächlich ist. Das Tool behandelt Duplikate automatisch, aber das Wissen, wie viele Sie hatten, hilft bei der Bewertung der Qualität Ihrer Eingabedaten. Wenn ein Blocklist-Feed 10.000 IPs liefert, aber 3.000 Duplikate darunter sind, sagt das etwas über die Kuratierungsqualität des Feeds aus.
Die Einstellung für die Mindest-Lauflänge ist nützlicher, als es zunächst erscheint. Ein Wert von 1 (Standard) bedeutet, dass schon zwei benachbarte IPs zu einem Bereich werden. Dies erzeugt die kompakteste Ausgabe, kann das Ergebnis aber schwerer lesbar machen, wenn Sie viele kleine Bereiche gemischt mit einzelnen Adressen haben. Ein Wert von 3 oder 4 behält kurze Läufe als Einzeleinträge bei, was visuell einfacher zu überblicken sein kann, wenn Sie nach bestimmten Adressen in der Ausgabe suchen.
Wenn Sie Bereiche zurück in einzelne IPs umwandeln müssen (z. B. für ein Tool, das nur eine IP pro Zeile akzeptiert), verwenden Sie das Tool Range List to IP List. Die beiden Tools ergänzen sich: Komprimieren für Speicherung und menschliche Überprüfung, Expandieren wenn ein nachgelagertes Tool einzelne Adressen benötigt.
Häufig gestellte Fragen
Welche Eingabeformate werden akzeptiert?
Das Tool akzeptiert IPs in praktisch jedem Textformat: eine pro Zeile, kommagetrennt, leerzeichengetrennt, tabulatorgetrennt oder jede Kombination. Es extrahiert gültige IPv4-Adressen aus der Eingabe und ignoriert Nicht-IP-Text, sodass Sie direkt aus Logs, Tabellenkalkulationen oder Kommandoausgaben einfügen können.
Wie unterscheidet sich dies von der Konvertierung von IPs in CIDR-Blöcke?
Bereichsnotation (192.168.1.1-192.168.1.5) kann jede aufeinanderfolgende Sequenz unabhängig von der Ausrichtung ausdrücken. CIDR-Notation erfordert eine Zweierpotenz-Ausrichtung, sodass dieselben fünf IPs mehrere CIDR-Blöcke benötigen würden (192.168.1.1/32, 192.168.1.2/31, 192.168.1.4/31). Verwenden Sie Bereiche, wenn der Empfänger Start-Ende-Notation akzeptiert; verwenden Sie den IP Range to CIDR Converter, wenn Sie CIDR-Ausgabe benötigen.
Werden doppelte IPs behandelt?
Ja. Doppelte IPs werden vor der Komprimierung entfernt. Wenn 10.0.0.1 fünfmal in Ihrer Eingabe vorkommt, wird es einmal gezählt. Das Tool meldet, wie viele Duplikate entfernt wurden.
Funktioniert dies mit IPv6-Adressen?
Ja. IPv6-Adressen werden nach ihrem 128-Bit-Ganzzahlwert sortiert und auf die gleiche Weise in Bereiche komprimiert. IPv4- und IPv6-Adressen werden in der Ausgabe separat verarbeitet und angezeigt.
Wie groß darf die Liste maximal sein, die das Tool verarbeiten kann?
Das Tool verarbeitet Listen mit Zehntausenden von IPs effizient im Browser. Sehr große Listen (Hunderttausende von Adressen) können einige Sekunden zum Sortieren und Scannen benötigen, werden aber trotzdem problemlos abgeschlossen. Die gesamte Verarbeitung findet clientseitig statt, es werden also keine Daten an einen Server gesendet.
Verwandte Tools
- Range List to IP List - IP-Bereiche zurück in einzelne IPs expandieren
- IP Range to CIDR Converter - IP-Bereiche in minimale CIDR-Blöcke konvertieren
- CIDR Aggregator - Mehrere CIDR-Blöcke zu zusammengefassten Routen aggregieren
- Extract IPs from Text - IP-Adressen aus Logs oder Textausschnitten extrahieren
- CIDR to IP Range Converter - CIDR-Notation in IP-Adressbereiche konvertieren