CIDR und Masken
Eine IPv4-Adresse hat 32 Bit. Das Präfix hinter dem Schrägstrich gibt an, wie viele davon das Netz kennzeichnen, der Rest kennzeichnet die Hosts. /24 ist die Maske 255.255.255.0: 24 Netz-Bits und 8 Host-Bits, 256 Adressen.
| /24 | 255.255.255.0 | 256 Adressen, 254 Hosts |
| /25 | 255.255.255.128 | 128 Adressen, 126 Hosts |
| /26 | 255.255.255.192 | 64 Adressen, 62 Hosts |
| /27 | 255.255.255.224 | 32 Adressen, 30 Hosts |
| /28 | 255.255.255.240 | 16 Adressen, 14 Hosts |
| /30 | 255.255.255.252 | 4 Adressen, 2 Hosts |
Beispiel: 192.168.1.130/26
- /26 lässt 6 Host-Bits übrig, jedes Subnetz hat also 26 = 64 Adressen.
- Die Subnetze beginnen bei Vielfachen von 64 in der letzten Zahl: 0, 64, 128, 192. 130 liegt in dem ab 128.
- Netzadresse: 192.168.1.128. Broadcast-Adresse, die letzte im Block: 192.168.1.191.
- Nutzbare Hosts: 192.168.1.129 bis 192.168.1.190, 62 Adressen.
Die erste und die letzte Adresse sind reserviert, ein Subnetz hat also 2Host-Bits − 2 nutzbare Hosts. /31-Verbindungen zwischen zwei Routern und einzelne /32-Adressen sind Sonderfälle.
Rechner
Der Subnetzrechner rechnet das für jede Adresse mit Präfix oder Maske aus, mit Wildcard-Maske und Binärdarstellung. Zum Umrechnen zwischen Dezimal, Binär und Hex gibt es den Zahlensystem-Umrechner.
Ein /24 in vier teilen
Zwei geliehene Host-Bits machen aus 192.168.1.0/24 vier /26-Subnetze mit je 64 Adressen:
| Subnetz | Nutzbare Hosts | Broadcast |
|---|---|---|
| 192.168.1.0/26 | .1 bis .62 | .63 |
| 192.168.1.64/26 | .65 bis .126 | .127 |
| 192.168.1.128/26 | .129 bis .190 | .191 |
| 192.168.1.192/26 | .193 bis .254 | .255 |
Für eine bestimmte Zahl von Hosts nimmst du den kleinsten Block, bei dem 2Host-Bits − 2 reicht: 50 Hosts brauchen /26 (62), 100 Hosts brauchen /25 (126).
Wenn das Präfix kein Vielfaches von 8 ist
Nimm 10.1.37.5/20. Die /20-Maske ist 255.255.240.0, die Grenze liegt also in der dritten Zahl, in Blöcken von 256 − 240 = 16: 0, 16, 32, 48. 37 liegt im Block ab 32, das Netz ist also 10.1.32.0 und der Broadcast 10.1.47.255, mit 4.096 Adressen.
Häufige Fehler
- Überlappende Subnetze. 10.0.0.0/24 und 10.0.0.128/25 überlappen, weil das zweite im ersten liegt. Jedes Subnetz muss bei einem Vielfachen seiner eigenen Größe beginnen.
- Die Wildcard-Maske. Access-Listen von Routern wollen oft das Gegenstück der Maske: 255 minus jede Zahl, /26 ist also 0.0.0.63.
- Private Bereiche. Nur 10.0.0.0/8, 172.16.0.0/12 und 192.168.0.0/16 sind für private Netze. 172.32.x.x ist eine öffentliche Adresse.