CIDR Deduper

Entfernen Sie doppelte und enthaltene CIDR-Blöcke

Input CIDRs

Deduplicated Output

Der CIDR Deduper entfernt redundante EintrĂ€ge aus einer Liste von CIDR-Blöcken und erzeugt eine minimale Menge, die genau denselben Adressraum abdeckt. FĂŒgen Sie eine Liste mit Duplikaten wie 10.0.0.0/8 und 10.1.0.0/16 ein, und das Tool eliminiert sowohl exakte Duplikate als auch Subnetze, die vollstĂ€ndig in grĂ¶ĂŸeren Subnetzen enthalten sind -- unverzichtbar fĂŒr die Optimierung von Firewall-Regeln, Routing-Tabellen und Netzwerkdokumentation.

Grundlagen der CIDR-Redundanz

Redundanz in CIDR-Listen ist eines jener Probleme, das klein beginnt und stillschweigend wĂ€chst. Ein Firewall-Regelwerk, das mit 20 sauberen EintrĂ€gen beginnt, kann ĂŒber einige Jahre auf 200 anwachsen, wenn Ingenieure spezifische Erlaubnisse und Verweigerungen hinzufĂŒgen, ohne zu ĂŒberprĂŒfen, was bereits existiert. Eine Routing-Tabelle sammelt möglicherweise sowohl Zusammenfassungsrouten als auch die spezifischen Routen, die sie abdecken, an, weil das Entfernen der spezifischen Routen zu dem Zeitpunkt riskant erschien. Ein IPAM-Export listet möglicherweise dasselbe Subnetz dreimal auf, weil es unabhĂ€ngig von drei verschiedenen Teams dokumentiert wurde. Keine dieser Redundanzen verursacht einen sofortigen Fehler, sodass sie in der Regel unbemerkt bleiben, bis jemand die Konfiguration auditieren muss.

Es gibt zwei verschiedene Arten von Redundanz, die dieses Tool behandelt. Die erste ist exakte Duplizierung, bei der derselbe CIDR mehrfach in der Liste erscheint. Dies ist hĂ€ufig beim ZusammenfĂŒhren von Daten aus verschiedenen Quellen -- zwei Tabellen, die beide 192.168.1.0/24 auflisten, oder eine Konfigurationsdatei, die von mehreren Personen bearbeitet wurde, die jeweils denselben Eintrag hinzugefĂŒgt haben. Die zweite Art ist Enthaltensein-Redundanz, bei der ein spezifischerer CIDR vollstĂ€ndig in einem weniger spezifischen enthalten ist. Wenn Ihre Liste sowohl 10.0.0.0/8 als auch 10.1.0.0/16 enthĂ€lt, ist der /16 redundant, weil jede Adresse, die er abdeckt, bereits vom /8 abgedeckt wird.

Die praktische Auswirkung von Redundanz hĂ€ngt vom Kontext ab. In Firewall-Regelwerken verlangsamen redundante Regeln die Paketverarbeitung, weil die Firewall Regeln auswerten muss, die nie zutreffen werden (die breitere Regel hat bereits gegriffen). In Routing-Tabellen verbrauchen redundante spezifische Routen Speicher und erhöhen die Konvergenzzeit bei Routing-Ereignissen. In der Dokumentation erzeugt Redundanz Verwirrung darĂŒber, was der tatsĂ€chliche Zuweisungsplan ist, was Audits zeitaufwĂ€ndiger und fehleranfĂ€lliger macht.

So deduplizieren Sie CIDR-Blöcke

  1. FĂŒgen Sie Ihre Liste von CIDR-Blöcken in das Eingabefeld ein (einen pro Zeile, kommagetrennt oder leerzeichengetrennt).
  2. WĂ€hlen Sie, ob bei erkanntem Enthaltensein die grĂ¶ĂŸeren (weniger spezifischen) oder kleineren (spezifischeren) Subnetze beibehalten werden sollen.
  3. Das Tool normalisiert alle EintrÀge, entfernt exakte Duplikate und entfernt dann enthaltene Subnetze.
  4. ÜberprĂŒfen Sie die deduplizierte Ausgabe und den Bericht darĂŒber, was entfernt wurde und warum.

Beispiele fĂŒr CIDR-Deduplizierung

Exakte Duplikate entfernen

Eingabe:                 Ausgabe:
10.0.0.0/8               10.0.0.0/8
192.168.1.0/24            192.168.1.0/24
10.0.0.0/8                172.16.0.0/12
192.168.1.0/24
172.16.0.0/12

Entfernt: 10.0.0.0/8 (exaktes Duplikat)
Entfernt: 192.168.1.0/24 (exaktes Duplikat)

Enthaltene Subnetze entfernen (grĂ¶ĂŸere beibehalten)

Eingabe:                 Ausgabe:
10.0.0.0/8               10.0.0.0/8
10.1.0.0/16              192.168.0.0/16
10.1.1.0/24
192.168.0.0/16
192.168.1.0/24

Entfernt: 10.1.0.0/16 (enthalten in 10.0.0.0/8)
Entfernt: 10.1.1.0/24 (enthalten in 10.0.0.0/8)
Entfernt: 192.168.1.0/24 (enthalten in 192.168.0.0/16)

Supernets entfernen (kleinere beibehalten)

Wenn Sie sich entscheiden, die spezifischeren Subnetze beizubehalten:

Eingabe:                 Ausgabe:
10.0.0.0/8               10.1.0.0/16
10.1.0.0/16              10.1.1.0/24

Entfernt: 10.0.0.0/8 (Supernet von 10.1.0.0/16)

Hinweis: Das Beibehalten kleinerer Subnetze bedeutet, dass die Ausgabe möglicherweise nicht denselben gesamten Adressraum wie die Eingabe abdeckt, da die grĂ¶ĂŸeren Blöcke entfernt werden.

Nicht-kanonische Duplikate

EintrÀge, die unterschiedlich aussehen, aber dasselbe Netzwerk darstellen, werden nach der Normalisierung erkannt:

Eintrag AEintrag BGleiches Netzwerk?
192.168.1.1/24192.168.1.200/24Ja -- beide normalisieren sich zu 192.168.1.0/24
10.0.0.5/810.0.0.0/8Ja -- beide normalisieren sich zu 10.0.0.0/8
172.16.50.0/12172.16.0.0/12Ja -- beide normalisieren sich zu 172.16.0.0/12

Wann CIDR-Deduplizierung verwenden

  • Firewall-Regel-Optimierung -- Redundante Regeln verlangsamen die Paketverarbeitung. Wenn Sie eine Allow-Regel fĂŒr 10.0.0.0/8 haben, fĂŒgt eine separate Regel fĂŒr 10.1.0.0/16 Overhead hinzu, ohne das Verhalten zu Ă€ndern.
  • Routing-Tabellen-Bereinigung -- Redundante spezifische Routen entfernen, die bereits von Zusammenfassungsrouten abgedeckt werden, um die GrĂ¶ĂŸe der Routing-Tabellen zu reduzieren.
  • Dokumentationsgenauigkeit -- Doppelte SubnetzeintrĂ€ge eliminieren, die sich ĂŒber mehrere Tabellenkalkulationen, Tickets und Konfigurationsexporte angesammelt haben.
  • Vorbereitungsschritt vor der Aggregation -- Deduplizierung wird typischerweise vor der Route-Aggregation durchgefĂŒhrt, um eine saubere Eingabe fĂŒr den CIDR Aggregator sicherzustellen.
  • IPAM-Validierung -- Erkennen, wo dasselbe Subnetz mehrfach erfasst wurde, möglicherweise mit unterschiedlichen Hostadressen in der Notation.

Funktionsweise der CIDR-Deduplizierung

Der Deduplizierungsprozess lÀuft in zwei DurchgÀngen:

Durchgang 1: Exakte Duplikat-Entfernung

Jeder CIDR wird zunÀchst in kanonische Form normalisiert (Host-Bits auf Null gesetzt). EintrÀge mit identischer Netzwerkadresse und PrÀfixlÀnge nach der Normalisierung werden dedupliziert, wobei nur eine Instanz beibehalten wird.

Durchgang 2: Enthaltensein-Entfernung

Die verbleibenden CIDRs werden auf Enthaltensein-Beziehungen geprĂŒft. FĂŒr jedes Paar wird, wenn der gesamte Bereich eines CIDRs innerhalb des Bereichs eines anderen liegt, der redundante Eintrag entfernt. Welcher Eintrag als redundant betrachtet wird, hĂ€ngt von Ihrer Auswahl ab:

  • GrĂ¶ĂŸere Subnetze beibehalten -- das enthaltene (spezifischere) Subnetz wird entfernt. Dies erzeugt die minimale abdeckende Menge.
  • Kleinere Subnetze beibehalten -- das enthaltende (weniger spezifische) Subnetz wird entfernt. Dies bewahrt die granulare Detailgenauigkeit.
Enthaltensein-PrĂŒfung fĂŒr 10.0.0.0/8 und 10.1.0.0/16:

10.0.0.0/8  -> Bereich: 10.0.0.0 bis 10.255.255.255
10.1.0.0/16 -> Bereich: 10.1.0.0 bis 10.1.255.255

10.1.0.0 >= 10.0.0.0 UND 10.1.255.255 <= 10.255.255.255
-> 10.1.0.0/16 ist in 10.0.0.0/8 enthalten

Deduplizierung in der Praxis

Die Wahl zwischen dem Beibehalten grĂ¶ĂŸerer oder kleinerer Subnetze hĂ€ngt von Ihrem Ziel ab. FĂŒr die Firewall-Optimierung erzeugt das Beibehalten der grĂ¶ĂŸeren Subnetze das kompakteste Regelwerk -- wenn 10.0.0.0/8 bereits erlaubt ist, hat es keinen Sinn, 10.1.0.0/16 oder 10.1.1.0/24 beizubehalten. FĂŒr Dokumentationszwecke möchten Sie möglicherweise die kleineren Subnetze beibehalten, weil sie die tatsĂ€chlich genutzten Zuweisungen darstellen, auch wenn ein ĂŒbergeordneter Block sie technisch alle abdeckt. Es gibt keine universell richtige Antwort; es hĂ€ngt davon ab, ob Ihnen die Abdeckung (grĂ¶ĂŸere beibehalten) oder die SpezifitĂ€t (kleinere beibehalten) wichtiger ist.

Ein ĂŒblicher Arbeitsablauf ist die Kombination von Deduplizierung mit Normalisierung und Sortierung. Beginnen Sie mit dem CIDR Normalizer, um eine einheitliche Notation sicherzustellen, dann fĂŒhren Sie den Deduper aus und beenden Sie mit dem CIDR Sorter fĂŒr eine saubere, geordnete Ausgabe. Diese dreistufige Pipeline verwandelt eine unordentliche Liste aus beliebigen Quellen in eine saubere, minimale, sortierte Liste, die fĂŒr die Verwendung in Konfigurationen oder Dokumentation bereit ist.

Achten Sie auf eine subtile Falle beim Deduplizieren von Firewall-Regeln: Die Aktion einer Regel ist entscheidend. Wenn 10.0.0.0/8 eine Allow-Regel ist und 10.1.0.0/16 eine Deny-Regel, Ă€ndert das Entfernen des /16 als „redundant" die Sicherheitsstellung vollstĂ€ndig. Deduplizierung sollte nur auf Regeln mit derselben Aktion angewendet werden, oder besser noch, verwenden Sie sie nur auf Adresslisten, bei denen der Aktionskontext separat behandelt wird. Der Rule Conflict Finder ist ein besseres Tool, wenn Sie Firewall-Regeln mit ihren zugehörigen Aktionen analysieren mĂŒssen.

HĂ€ufig gestellte Fragen

Ändert die Deduplizierung meine Adressabdeckung? Beim Beibehalten grĂ¶ĂŸerer Subnetze (Standard) deckt die Ausgabe genau denselben Adressraum wie die Eingabe ab -- es gehen keine Adressen verloren oder werden hinzugefĂŒgt. Beim Beibehalten kleinerer Subnetze sind Adressen, die nur von den entfernten Supernets abgedeckt wurden, nicht mehr in der Ausgabemenge enthalten.

Behandelt das Tool ĂŒberlappende (aber nicht enthaltene) Subnetze? Der Deduper behandelt speziell exakte Duplikate und Enthaltensein. FĂŒr korrekt ausgerichtete CIDR-Blöcke impliziert Überlappung immer Enthaltensein. Wenn Sie teilweise Überlappungen analysieren mĂŒssen (die bei beliebigen Bereichen auftreten können), verwenden Sie den Subnet Overlap Checker.

Sollte ich vor dem Deduplizieren normalisieren? Der Deduper normalisiert intern als ersten Schritt, sodass eine separate Normalisierung nicht erforderlich ist. Wenn Sie jedoch sehen möchten, welche EintrĂ€ge vor der Deduplizierung nicht-kanonisch waren, fĂŒhren Sie zuerst den CIDR Normalizer aus.

Wie unterscheidet sich dies von der CIDR-Aggregation? Deduplizierung entfernt redundante EintrĂ€ge, ohne neue CIDR-Blöcke zu erstellen. Aggregation kann benachbarte Blöcke zu einem einzelnen grĂ¶ĂŸeren Block zusammenfĂŒhren (z. B. 10.0.0.0/24 und 10.0.1.0/24 zu 10.0.0.0/23). Verwenden Sie zuerst die Deduplizierung, dann die Aggregation fĂŒr maximale Optimierung.

Kann ich eine Liste mit sowohl IPv4- als auch IPv6-EintrÀgen deduplizieren? Ja. Das Tool verarbeitet IPv4- und IPv6-EintrÀge unabhÀngig voneinander. Ein IPv4-CIDR wird niemals als Duplikat oder als in einem IPv6-CIDR enthalten betrachtet, unabhÀngig von den Adresswerten.

Was passiert, wenn jeder Eintrag in meiner Liste einzigartig und nicht-ĂŒberlappend ist? Das Tool gibt dieselbe Liste unverĂ€ndert zurĂŒck (nach Normalisierung). Der Bericht zeigt an, dass keine Duplikate oder Enthaltensein-Beziehungen gefunden wurden.

Verwandte Tools

IPparse‱Kostenlose Netzwerk- & Subnetz-Rechner-Tools

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First ‱ No Data Collected