VLSM-Rechner
Geben Sie ein übergeordnetes Netzwerk und die Zahl der Hosts ein, die jedes Subnetz braucht. Der Rechner platziert die Blöcke vom größten abwärts und liefert Ihnen einen VLSM-Subnetzplan.
Was VLSM ist
VLSM (Variable Length Subnet Masking) teilt ein übergeordnetes Netzwerk in Subnetze unterschiedlicher Größe auf. Brauchen Subnetze unterschiedlich viele Hosts, verschwendet es Adressen, sie alle gleich groß zu machen (mit derselben Präfixlänge). Die Präfixlänge an die nötigen Hosts anzupassen nutzt die Adressen effizient. Eine Tabelle der Adresszahlen für jede IPv4-Präfixlänge steht in RFC 1878 (einem informativen Dokument).
Das Vergabeverfahren (das übliche)
- Machen Sie aus jeder Anforderung den kleinsten Block mit genug Hosts. Bei /30 und kürzeren Präfixen gilt nutzbare Hosts = Adressen insgesamt − 2 (Netzwerk- und Broadcast-Adresse sind nicht nutzbar). Zum Beispiel brauchen 100 Hosts ein /25 (126 Hosts) und 50 Hosts ein /26 (62 Hosts).
- Sortieren Sie die Blöcke vom größten (die meisten Hosts) abwärts. Gleich große Blöcke behalten die Reihenfolge der von Ihnen eingegebenen Zeilen.
- Platzieren Sie sie nacheinander ab dem Anfang des übergeordneten Netzwerks.
Das ist das übliche Vorgehen und nicht durch einen Standard definiert. CIDR-Blöcke haben Größen, die Zweierpotenzen sind (RFC 4632), und der Anfang jedes Blocks ist eine Adresse, die ein Vielfaches der Blockgröße ist (eine Netzwerkgrenze). Den größten zuerst zu platzieren hält die Grenzen ausgerichtet (das Werkzeug prüft das auch).
Wenn die Adressen nicht reichen
- Ergeben die angeforderten Blöcke zusammen mehr, als das übergeordnete Netzwerk fasst, fehlen Adressen. Das Werkzeug zeigt, wie viele fehlen und welche Zeilen nicht vergeben werden konnten.
- Passt beim Platzieren vom größten abwärts ein Block nicht mehr in den verbleibenden Platz, kann diese Zeile und können die folgenden Zeilen nicht vergeben werden (es bleibt nichts übrig, daher passen auch kleinere Blöcke nicht). Eine Zeile, die einen Block verlangt, der größer als das übergeordnete Netzwerk ist, scheitert für sich allein, und kleinere Blöcke lassen sich weiterhin platzieren.
- Entspricht die Summe genau der Größe des übergeordneten Netzwerks, ist es voll, nicht knapp (es bleiben 0 Adressen übrig).
/31 und /32
- Aus (Voreinstellung): Das kleinste Subnetz ist ein /30 (2 Hosts). Ein Bedarf von 1 oder 2 Hosts ergibt beide ein /30. /31 und /32 werden nicht vergeben.
- An: Ein Bedarf von 1 Host wird zu einem /32 (eine einzelne Adresse, etwa ein Loopback) und 2 Hosts werden zu einem /31. 3 bis 6 Hosts brauchen ein /29 (ein /30 fasst nur 2).
- /31: RFC 3021 beschreibt die Verwendung einer 31-Bit-Maske auf Punkt-zu-Punkt-Verbindungen, bei denen beide Adressen als Hostadressen genutzt werden (es gibt keine Netzwerk- oder Broadcast-Adresse). Sie ist für Eins-zu-eins-Verbindungen wie Router-zu-Router gedacht, nicht für LAN-Subnetze.
- /32: eine einzelne Adresse, die einen Host benennt (RFC 4632 behandelt sie als Block aus einer Adresse). Eine Aussage zur Verwendung von /32 in einem RFC ließ sich nicht bestätigen.
- Die Präfixlänge des übergeordneten Netzwerks kann /0 bis /30 betragen.
Beispiel
Das übergeordnete Netzwerk 192.168.0.0/24 in vier Subnetze für 100, 50, 25 und 10 Hosts aufteilen (mit /31 und /32 aus):
| Reihenfolge | Benötigte Hosts | Zuweisung | Nutzbare Adressen |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | 192.168.0.1 bis 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | 192.168.0.129 bis 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | 192.168.0.193 bis 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | 192.168.0.225 bis 192.168.0.238 |
Die Blöcke ergeben zusammen 128 + 64 + 32 + 16 = 240 Adressen, und 16 Adressen (ab 192.168.0.240) sind nicht vergeben.
Ein Beispiel mit Mangel: Verlangt man von 192.168.0.0/24 126, 126 und 2 Hosts, braucht man zwei /25-Blöcke (je 128 Adressen), die die 256 Adressen des übergeordneten Netzwerks füllen, sodass sich die dritte Anforderung (2 Hosts, ein /30 mit 4 Adressen) nicht vergeben lässt (es fehlen 4 Adressen).
Hinweise
- Geben Sie das übergeordnete Netzwerk in IPv4-CIDR-Schreibweise ein (Oktette mit führender Null werden nicht akzeptiert, wie im IPv4-Subnetz-Rechner). Hat die Adresse einen Hostteil ungleich null, wird sie vor der Berechnung in die Netzwerkadresse geändert.
- Die nötigen Hosts sind eine ganze Zahl von 1 bis 4.294.967.294. Rechnen Sie Gateways und künftiges Wachstum in die eingegebenen Hosts ein.
- Für eine einzelne Adresse mit Präfix verwenden Sie den IPv4-Subnetz-Rechner, für IPv6 den IPv6-Subnetz-Rechner und für die Umrechnung von Zahlensystemen den Zahlensystem-Umrechner.
Quellen und Prüfungen
Die obigen RFC-Aussagen wurden bei der Erstellung der japanischen Version dieses Werkzeugs (29. Oktober 2026) in den RFCs geprüft: RFC 3021 (Abschnitt 2.1, 31-Bit-Präfixe auf Punkt-zu-Punkt-Verbindungen), RFC 4632 (CIDR; Präfixe stehen für Blöcke mit Zweierpotenz-Größe) und RFC 1878 (eine informative Tabelle der Subnetzgrößen). Für diese Seite wurden sie nicht erneut geprüft. Das Verfahren „größter zuerst“ ist nicht durch einen RFC definiert; es ist übliche Praxis.
Häufige Fragen
Was ist VLSM?
Eine Methode, ein übergeordnetes Netzwerk in Subnetze unterschiedlicher Größe aufzuteilen, die zur Zahl der Hosts passen, die jedes braucht.
Warum das größte zuerst vergeben?
Die größten Blöcke zuerst zu platzieren hält den Anfang jedes Blocks auf einer Netzwerkgrenze (einem Vielfachen der Blockgröße) und lässt wenige Lücken. Das ist übliche Praxis, kein Standard.
Kann ich ein /31 in einem LAN verwenden?
RFC 3021 beschreibt die Verwendung auf Punkt-zu-Punkt-Verbindungen. Eine Verwendung als LAN-Subnetz legt er nicht fest.
Was geschieht, wenn die Adressen nicht reichen?
Das Werkzeug vergleicht die Summe der Blöcke mit dem übergeordneten Netzwerk, zeigt, wie viele Adressen fehlen, und listet die Zeilen auf, die nicht vergeben werden konnten, mit dem Grund.