Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Ein Netz in Subnetze aufteilen

Nach dieser Lektion: Ich kann ein Netz in Subnetze teilen.

Lektion, 50 Min.3 BefehleLab zu statischem Routing: Routen in einem kleinen Netzwerk im Browser aufbauen

Ein Büro, drei Gruppen von Geräten

Ein kleiner Betrieb hat ein Büro und sechzig Geräte. Kassen, Drucker, Laptops der Mitarbeitenden und die Handys der Gäste hängen alle im selben Netz.

Die Chefin will die Kassen von den Gästen trennen. Bevor ein Kabel umgesteckt wird, muss jemand einen Adressblock in kleinere Blöcke teilen.

Genau diese Teilung lernen Sie hier.

Am Ende dieser Lektion

Notiz

Ich kann ein Netz in Subnetze teilen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
IP-Adresseeine Zahl, die ein Gerät im Netz benennt10.0.12.77
Präfixdie Zahl nach dem Schrägstrich, auch Präfixlänge genannt: wie viele Bits das Netz benennen/24
Subnetzmaskedas Präfix, als vier Zahlen geschrieben255.255.255.0
Subnetzein kleineres Netz, das aus einem größeren geschnitten wird
Netzadressedie erste Adresse eines Blocks, sie benennt den Block selbst
Broadcast-Adressedie letzte Adresse eines Blocks, sie erreicht alle Geräte darin

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Eine Adresse besteht aus 32 Bits

Eine IPv4-Adresse ist 32 Bits lang. Wir schreiben sie als vier Zahlen von 0 bis 255, getrennt durch Punkte.

Jede Zahl ist ein Byte. Rechner arbeiten mit den Bits. Menschen lesen die Punktschreibweise.

Ein Beispiel: eine Adresse in Bits

TeilZahlBits
Erster1000001010
Zweiter000000000
Dritter1200001100
Vierter7701001101

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Die Adressen des Labs lesen

Befehl
netlab status

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Was das Lab zeigt

Jede Maschine nennt ihre Kabel und eine Adresse mit Präfix, zum Beispiel 10.0.12.1/24.

Suchen Sie die zwei Adressen auf der Verbindung zwischen r1 und r2. Sie teilen die ersten 24 Bits, liegen also im selben Netz.

Das Präfix trennt Netz und Gerät

Die Zahl nach dem Schrägstrich ist das Präfix. Sie sagt, wie viele Bits von links das Netz benennen.

Die übrigen Bits benennen das Gerät. In 10.0.12.77/24 benennen die ersten 24 Bits das Netz und die letzten 8 Bits das Gerät.

Ein längeres Präfix lässt weniger Bits für Geräte.

Ein Beispiel: gängige Präfixe

PräfixMaskeAdressenNutzbare Hosts
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/30255.255.255.25242

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Python nach einer Maske fragen

Befehl
python3 -c "print(__import__('ipaddress').ip_network('10.0.12.0/24').netmask)"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein häufiger Fehler

Warnung

Viele glauben, ein /24 fasse 256 Geräte. Es fasst 256 Adressen. Die erste benennt das Netz, die letzte ist die Broadcast-Adresse. Beide darf kein Gerät tragen. Ein /24 hat also 254 Hosts.

Einen Block in Subnetze teilen

Um einen Block zu teilen, machen Sie das Präfix länger. Jedes zusätzliche Bit verdoppelt die Zahl der Subnetze und halbiert ihre Größe.

Ein /24 mit zwei zusätzlichen Bits ergibt vier /26-Subnetze. Jedes hat 64 Adressen.

Die neuen Netze beginnen bei Vielfachen von 64: 0, 64, 128 und 192.

Ein Beispiel: vier Subnetze

NetzErster HostLetzter HostBroadcast
192.168.10.0/26192.168.10.1192.168.10.62192.168.10.63
192.168.10.64/26192.168.10.65192.168.10.126192.168.10.127
192.168.10.128/26192.168.10.129192.168.10.190192.168.10.191
192.168.10.192/26192.168.10.193192.168.10.254192.168.10.255

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Python den Block teilen lassen

Befehl
python3 -c "print(list(__import__('ipaddress').ip_network('192.168.10.0/24').subnets(new_prefix=26)))"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Weiterführend: Subnetze verschiedener Größe

Echte Gruppen sind selten gleich groß. Teilen Sie 192.168.20.0/24 für 60 Kassen, 25 Laptops der Mitarbeitenden und 10 Handys der Gäste.

Geben Sie der größten Gruppe zuerst ihren Block, dann der nächstgrößeren. Jeder Block beginnt beim nächsten freien Vielfachen seiner Größe. Notieren Sie für jeden Block Netz, ersten Host, letzten Host und Broadcast.

Prüfen Sie jede Zeile mit Ihrer Funktion berechne. Sagen Sie dann, wie viele Adressen übrig bleiben.

Über dieses Lab und seinen Quellcode: Lab zu statischem Routing: Routen in einem kleinen Netzwerk im Browser aufbauen

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.