Ein fester Weg statt sechs Einzeltricks.
Aus einer Adresse mit Präfix berechnen wir immer dieselben Größen. Der folgende Weg gilt für gewöhnliche zusammenhängende IPv4-Subnetze bis /30. /31 und /32 behandeln wir gesondert. Ein Präfix muss vorgegeben oder aus einer Anforderung bestimmt sein; es lässt sich nicht aus der Adresse erraten.
- Präfixlänge bestimmen. Lies /p. Rechne die Hostbits h = 32 − p.
- Subnetzmaske ermitteln. Schreibe p Einsen, dann Nullen. Wandle jedes Oktett in Dezimal um.
- Blockgröße berechnen. Liegt die Grenze in einem Oktett, ist die Schrittweite dort 256 − Maskenoktett. Spätere Oktette gehören vollständig zum Hostanteil.
- Netzadresse bestimmen. Runde das relevante Adressoktett auf das größte Vielfache der Schrittweite ab, das nicht darüber liegt. Frühere Oktette bleiben, spätere werden 0.
- Broadcastadresse bestimmen. Im relevanten Oktett: Blockanfang + Schrittweite − 1. Alle späteren Oktette werden 255.
- Nutzbaren Hostbereich berechnen. Im gewöhnlichen Subnetz: Netzadresse + 1 bis Broadcastadresse − 1. Anzahl: 2h − 2.
Bei /8, /16 und /24 liegt die Grenze genau auf einem Punkt. Du kannst dann das erste vollständige Hostoktett als relevantes Oktett wählen: Maske 0, Schrittweite 256, Blockanfang 0. Bei /24 bleiben die ersten drei Oktette fest; das vierte läuft von 0 bis 255. /0 ist eine Routing-Sonderrolle und kein übliches LAN-Rechenbeispiel.
Schrittweite ist nicht immer Gesamtgröße: Liegen noch k ganze Oktette rechts vom relevanten Oktett, enthält der Block Schrittweite × 256k Adressen. Bei /20 ist die Schrittweite 16 im dritten Oktett. Dahinter liegt noch ein Oktett: 16 × 256 = 4096, nicht 16 Adressen.
192.168.50.141/27: im Block ab .128.
- Präfix: /27 → 32 − 27 = 5 Hostbits.
- Maske: 24 Einsen plus 11100000 → 255.255.255.224.
- Blockgröße: viertes Oktett, 256 − 224 = 32. Blockanfänge: 0, 32, 64, 96, 128, 160, 192, 224.
- Netz: 128 ≤ 141 < 160 → 192.168.50.128.
- Broadcast: 128 + 32 − 1 = 159 → 192.168.50.159.
- Hosts: 192.168.50.129 bis 192.168.50.158. 25 − 2 = 30 nutzbare Hostadressen.
Kontrolle in Bits: 141 = 100 | 01101. Die ersten drei Bits des letzten Oktetts bleiben. Hostbits 00000 ergeben 128, Hostbits 11111 ergeben 159. Die ursprüngliche .141 liegt dazwischen.
10.0.5.100/28: zwischen .96 und .111.
- Präfix: /28 → 4 Hostbits.
- Maske: 255.255.255.240; 11110000₂ = 240.
- Blockgröße: viertes Oktett, 256 − 240 = 16.
- Netz: 6 × 16 = 96 ≤ 100; der nächste Block beginnt bei 112 → 10.0.5.96.
- Broadcast: 96 + 16 − 1 = 111 → 10.0.5.111.
- Hosts: 10.0.5.97 bis 10.0.5.110. 24 − 2 = 14 nutzbare Hostadressen.
Kontrolle: 100 = 0110 | 0100₂. Links bleibt 0110. Mit vier Nullen ergibt sich 01100000₂ = 96; mit vier Einsen 01101111₂ = 111. Es sind 111 − 96 + 1 = 16 Adressen insgesamt.
172.16.37.200/20: jetzt zählt das dritte Oktett.
- Präfix: /20 → 12 Hostbits.
- Maske: 255.255.240.0. Zwei volle Netzoktette, dann vier Netzbits.
- Blockgröße: drittes Oktett, 256 − 240 = 16. Die 37 liegt zwischen 32 und 47.
- Netz: drittes Oktett auf 32 abrunden, viertes auf 0 → 172.16.32.0.
- Broadcast: drittes Oktett 32 + 16 − 1 = 47, viertes auf 255 → 172.16.47.255.
- Hosts: 172.16.32.1 bis 172.16.47.254. 212 − 2 = 4094 nutzbare Hostadressen.
Binäre Kontrolle: 37 = 0010 | 0101₂. Die vier Hostbits dieses Oktetts und alle acht des letzten Oktetts werden 0 für das Netz beziehungsweise 1 für den Broadcast. Dadurch entstehen 32.0 und 47.255. Der nächste Block beginnt bei 172.16.48.0.
Hier wäre „16 − 2 = 14 Hosts“ falsch: 16 ist nur die Schrittweite im dritten Oktett. Alle 256 Werte des vierten Oktetts laufen pro Schritt mit.
Zum Nachschlagen und Ausdrucken.
Präfix → Maske → Block → Netz → Broadcast → Hosts
h = 32 − p · Adressen = 2h · gewöhnliche Hosts = 2h − 2
Relevantes Oktett: Schrittweite Δ = 256 − Maskenoktett.
Blockanfang = ⌊Adressoktett / Δ⌋ × Δ.
Blockende = Blockanfang + Δ − 1.
Netz: spätere Oktette 0. Broadcast: spätere Oktette 255.
/31 auf geeigneter Punkt-zu-Punkt-Verbindung: zwei Endpunkte. /32: eine Adresse.
Für die häufigen Masken und Netzgrößen nutze die vollständige Präfixreferenz von /0 bis /32. Die vorhandene /26-Fallstudie ergänzt diesen Rechenweg um ein Diagramm und ausführbaren Python-Code.
Vier Kontrollen vor der fertigen Antwort.
- Liegt die Ausgangsadresse zwischen Netz und Broadcast? Sie kann auch selbst eine der beiden Grenzen sein; dann ist sie im gewöhnlichen Subnetz keine nutzbare Hostadresse.
- Ist der Blockanfang ein Vielfaches der Schrittweite im richtigen Oktett?
- Beginnt der nächste Block unmittelbar nach dem Broadcast?
- Stimmt die Gesamtzahl mit 232 − p überein? Vergiss bei einem Bereich das inklusive „+1“ nicht.
Typische Fehler: bei /20 im vierten Oktett rechnen, den Broadcast mit dem nächsten Netz verwechseln, die Netzadresse als ersten Host zählen oder „minus zwei“ auf /31 und /32 übertragen. Schreibe deshalb immer das relevante Oktett und die Hostbitzahl neben deine Rechnung.
Erst selbst rechnen, dann aufklappen.
Bestimme Netz, Broadcast und nutzbare Hosts für 192.168.10.130/26. Verwende die sechs Schritte und prüfe das Ergebnis mit den vier Kontrollen.
Lösung und Rechenweg anzeigen
/26 → 6 Hostbits, Maske 255.255.255.192. Schrittweite 64 im vierten Oktett. 128 ≤ 130 < 192, also Netz 192.168.10.128. Broadcast 128 + 64 − 1 = 191, also 192.168.10.191. Nutzbare Hosts .129 bis .190, Anzahl 64 − 2 = 62.
Wenn die Stellenwerte noch unsicher sind, übe im Binär-Trainer die Umrechnung einzelner Oktette. Er trainiert Bytes, während diese Aufgabe das Subnetting übt.
Passend dazu ansehen.
Veröffentlichte BitSicht-Videos mit Zusammenfassung, Kapiteln und einem Player, den du selbst aktivierst.
Quellen und Stand.
Fachlich geprüft am . Rechenwege, Beispiele und Diagramme sind eigene Darstellungen. Die Rechnungen wurden zusätzlich automatisiert geprüft.