Kleinste Deckende CIDR (Zwei IPs)
Finden Sie die kleinste CIDR, die zwei IP-Adressen enthaelt
Binary Comparison
Details
Das Tool Kleinster umfassender CIDR (Zwei IPs) berechnet den minimalen CIDR-Block, der beide angegebenen IP-Adressen umfasst. Geben Sie 192.168.1.10 und 192.168.1.20 ein, um zu sehen, dass der kleinste umfassende CIDR 192.168.1.0/27 ist, der 32 Adressen von .0 bis .31 umfasst.
Umfassende CIDRs verstehen
Wenn Sie eine einzelne Firewall-Regel oder einen Routing-Eintrag schreiben müssen, der zwei bestimmte IP-Adressen abdeckt, müssen Sie den kleinsten CIDR-Block finden, der beide enthält. Das ist nicht so einfach wie die Auswahl eines passend aussehenden Subnetzes -- CIDR-Blöcke werden durch binäre Präfixausrichtung definiert, und das Ergebnis hängt davon ab, wo genau die beiden Adressen auf Bit-Ebene voneinander abweichen.
Das Schlüsselkonzept ist das längste gemeinsame Binärpräfix. Jede IP-Adresse ist eine 32-Bit-Zahl (bei IPv4), und zwei Adressen teilen eine bestimmte Anzahl führender Bits, bevor sie divergieren. Der Punkt, an dem sie sich erstmals unterscheiden, bestimmt den umfassenden CIDR. Wenn 192.168.1.10 und 192.168.1.20 ihre ersten 27 Bits teilen, dann hat der umfassende CIDR ein /27-Präfix, das einen Block von 32 Adressen definiert. Der umfassende CIDR enthält immer einige Adressen über Ihre beiden Eingaben hinaus, da CIDR-Blöcke eine Zweierpotenzen-Größe haben und binär ausgerichtet sein müssen.
Das Verständnis dieser "zusätzlichen Adressen"-Anzahl ist entscheidend für Sicherheits- und Routing-Entscheidungen. Ein umfassender CIDR für zwei nahe beieinander liegende Adressen (wie .10 und .12) könnte nur eine Handvoll Extras enthalten. Aber ein umfassender CIDR für zwei Adressen in verschiedenen Teilen desselben /16 könnte Zehntausende von Extras enthalten. Wenn Sie eine Firewall-Regel schreiben, stellen diese zusätzlichen Adressen Datenverkehr dar, den Sie über Ihre ursprünglichen zwei Hosts hinaus erlauben oder verweigern. Dieses Tool zeigt Ihnen genau, wie viele zusätzliche Adressen enthalten sind, damit Sie eine fundierte Entscheidung treffen können, ob der umfassende CIDR angemessen ist oder ob Sie stattdessen zwei separate, spezifischere Regeln verwenden sollten.
So finden Sie den kleinsten CIDR, der zwei IPs enthält
- Geben Sie die erste IP-Adresse ein (z. B.
192.168.1.10) - Geben Sie die zweite IP-Adresse ein (z. B.
192.168.1.20) - Das Tool berechnet das längste gemeinsame Binärpräfix, das beide Adressen teilen
- Überprüfen Sie den resultierenden CIDR-Block zusammen mit dem vollständigen Bereich, den er abdeckt, und allen enthaltenen zusätzlichen Adressen
Beispiele fĂĽr umfassende CIDRs bei zwei IP-Adressen
| IP-Adresse 1 | IP-Adresse 2 | Kleinster umfassender CIDR | Abgedeckter Bereich | Gesamtadressen |
|---|---|---|---|---|
192.168.1.10 | 192.168.1.20 | 192.168.1.0/27 | 192.168.1.0 - 192.168.1.31 | 32 |
192.168.1.0 | 192.168.1.255 | 192.168.1.0/24 | 192.168.1.0 - 192.168.1.255 | 256 |
10.0.0.1 | 10.0.0.2 | 10.0.0.0/30 | 10.0.0.0 - 10.0.0.3 | 4 |
10.0.0.1 | 10.255.255.254 | 10.0.0.0/8 | 10.0.0.0 - 10.255.255.255 | 16.777.216 |
192.168.0.1 | 192.168.1.1 | 192.168.0.0/23 | 192.168.0.0 - 192.168.1.255 | 512 |
172.16.5.100 | 172.16.5.105 | 172.16.5.96/28 | 172.16.5.96 - 172.16.5.111 | 16 |
Beachten Sie, dass der umfassende CIDR immer einige Adressen über die beiden Eingaben hinaus enthält, da CIDR-Blöcke an Binärgrenzen ausgerichtet sein müssen.
Wann Sie das Tool fĂĽr den kleinsten umfassenden CIDR verwenden sollten
- Firewall-Regelbereich -- den minimalen CIDR-Bereich bestimmen, um Datenverkehr zwischen zwei bestimmten Hosts zu erlauben oder zu verweigern
- Netzwerk-Näheanalyse -- verstehen, wie "nah" zwei IPs netzwerktechnisch sind, indem Sie die umfassende Präfixlänge untersuchen
- Subnetz-Verifizierung -- prüfen, ob zwei Hosts zum selben Subnetz gehören, indem Sie sehen, ob der umfassende CIDR mit dem erwarteten Subnetz übereinstimmt
- Zugriffskontrollplanung -- den engstmöglichen Sicherheitsgruppen- oder ACL-Eintrag definieren, der beide Endpunkte enthält
- Konnektivitäts-Fehlerbehebung -- feststellen, ob zwei Hosts auf Layer 2 erreichbar sein sollten, indem Sie ihr gemeinsames Subnetz finden
- Routenplanung -- die minimale Zusammenfassungsroute finden, die beide Ziele abdecken wĂĽrde
Wie der Algorithmus des längsten gemeinsamen Präfixes funktioniert
Der umfassende CIDR wird bestimmt, indem ermittelt wird, wo sich die Binärdarstellungen der beiden IP-Adressen erstmals unterscheiden.
Schrittweise Berechnung
FĂĽr 192.168.1.10 und 192.168.1.20:
192.168.1.10 = 11000000.10101000.00000001.00001010
192.168.1.20 = 11000000.10101000.00000001.00010100
^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^
First 27 bits match ^^^^^
Bits differ here
Die ersten 27 Bits sind identisch. Bit 28 unterscheidet sich (0 vs 1). Daher ist das längste gemeinsame Präfix 27 Bits, und der umfassende CIDR ist 192.168.1.0/27.
Die zusätzlichen Adressen verstehen
Der umfassende CIDR 192.168.1.0/27 umfasst die Adressen .0 bis .31 -- das sind insgesamt 32 Adressen. Ihre beiden Eingabe-IPs (.10 und .20) sind nur 2 dieser 32. Die verbleibenden 30 Adressen sind "zusätzliche" Adressen, die zwangsläufig enthalten sind, da CIDR-Blöcke binär ausgerichtet sein müssen.
Je weiter die beiden IPs in der Binärdarstellung auseinander liegen, desto kürzer ist das gemeinsame Präfix und desto größer wird der umfassende CIDR, wobei exponentiell mehr zusätzliche Adressen einbezogen werden.
Wie die Präfixlänge mit dem Abstand zusammenhängt
| Gemeinsame Präfix-Bits | Größe des umfassenden CIDR | Zusätzliche Adressen (über 2 hinaus) |
|---|---|---|
| 31 | /31 (2 Adressen) | 0 |
| 30 | /30 (4 Adressen) | 2 |
| 27 | /27 (32 Adressen) | 30 |
| 24 | /24 (256 Adressen) | 254 |
| 16 | /16 (65.536 Adressen) | 65.534 |
| 8 | /8 (16.777.216 Adressen) | 16.777.214 |
Praktische Hinweise zu umfassenden CIDRs
Bevor Sie einen umfassenden CIDR in einer Firewall-Regel oder Sicherheitsgruppe verwenden, prüfen Sie immer die Anzahl der zusätzlichen Adressen. Wenn Sie Datenverkehr zwischen zwei Servern bei 10.0.1.5 und 10.0.1.6 erlauben möchten, ist der umfassende CIDR 10.0.1.4/30 (4 Adressen). Das ist ein enger Bereich mit nur 2 zusätzlichen Adressen und wahrscheinlich akzeptabel. Aber wenn Ihre beiden Server bei 10.0.1.5 und 10.0.200.5 liegen, ist der umfassende CIDR 10.0.0.0/16 (65.536 Adressen) -- Ihre Firewall für ein ganzes /16 zu öffnen, nur um zwei Hosts abzudecken, ist selten eine gute Idee. In diesem Fall sind zwei separate /32-Regeln angemessener.
Der umfassende CIDR ist am nützlichsten, wenn die beiden IPs bereits nahe beieinander im Adressraum liegen. Wenn beide Adressen im selben /24-Subnetz sind, wird der umfassende CIDR ein /24 oder kleiner sein, was für die meisten Regeln ein angemessener Bereich ist. Je weiter die Adressen auseinander liegen, desto schneller wächst der umfassende CIDR und wird als praktische Regel weniger nützlich.
Bei der Fehlerbehebung von Konnektivität vergleichen Sie den umfassenden CIDR mit der tatsächlichen Subnetzkonfiguration. Wenn zwei Hosts im selben /24-Subnetz sein sollten, aber ihr umfassender CIDR größer als /24 ist, wurde mindestens einem von ihnen eine IP von außerhalb des beabsichtigten Subnetzes zugewiesen, was den Konnektivitätsfehler erklären würde.
Häufig gestellte Fragen
Können zwei IPs aus verschiedenen privaten Bereichen einen umfassenden CIDR haben?
Ja, aber der umfassende CIDR kann enorm sein. Zum Beispiel unterscheiden sich 10.0.0.1 und 172.16.0.1 bereits ab den allerersten Bits, was einen umfassenden CIDR von 0.0.0.0/1 oder ähnlich ergibt, der Milliarden von Adressen umfasst. Dies ist mathematisch gültig, aber für die praktische Netzwerkkonfiguration nicht nützlich.
Ist der umfassende CIDR dasselbe wie das Subnetz, in dem die beiden IPs liegen?
Nicht unbedingt. Der umfassende CIDR ist der kleinste CIDR, der beide Adressen enthält. Wenn beide IPs im selben /24-Subnetz liegen, könnte der umfassende CIDR ein /27 oder /28 sein -- kleiner als das tatsächliche Subnetz. Der umfassende CIDR gibt Ihnen den minimal erforderlichen Bereich an, nicht das tatsächlich konfigurierte Subnetz.
Funktioniert das mit IPv6-Adressen?
Ja. Derselbe Binärpräfix-Vergleich funktioniert mit 128-Bit-IPv6-Adressen. Der Präfixlängenbereich ist /0 bis /128 statt /0 bis /32.
Was passiert, wenn beide IP-Adressen identisch sind?
Wenn beide IPs gleich sind, ist der umfassende CIDR diese Adresse mit einem /32-Präfix (für IPv4) oder /128 (für IPv6), was einen einzelnen Host darstellt.
Kann ich den umfassenden CIDR fĂĽr mehr als zwei IPs finden?
Verwenden Sie das Tool Kleinster umfassender CIDR (Viele IPs/CIDRs), um eine Stapelliste mit beliebig vielen IP-Adressen und CIDR-Blöcken zu verarbeiten.
Verwandte Tools
- Kleinster umfassender CIDR (Zwei CIDRs) - Den kleinsten CIDR finden, der zwei CIDR-Blöcke enthält
- Kleinster umfassender CIDR (Viele IPs/CIDRs) - Den kleinsten CIDR finden, der eine Liste von IPs oder CIDRs enthält
- IP-in-Subnetz-Prüfer - Prüfen, ob eine IP-Adresse zu einem bestimmten Subnetz gehört
- CIDR-zu-IP-Bereich-Konverter - CIDR-Notation in IP-Adressbereiche umwandeln
- Subnetz-enthält-Subnetz-Prüfer - Prüfen, ob ein CIDR-Block einen anderen enthält