01
Dein eigenes Netzwerk in der Cloud: virtuelle Netzwerke und IP-Adressbereiche
In einem Cloud-Rechenzentrum laufen die Server unzähliger Kunden nebeneinander. Trotzdem sollen deine Server nur miteinander reden und von allen anderen getrennt bleiben. Deshalb gibt die Cloud jedem Kunden ein logisch isoliertes Netzwerk, ein virtuelles Netzwerk. Kabel und Switches teilen sich alle, aber Adressen, Routen und Regeln gehören nur dir.
Als Erstes legst du beim Anlegen eines virtuellen Netzwerks fest, welche IP-Adressen es nutzen soll (seinen Adressbereich). Meist wählst du ihn aus den privaten Adressbereichen, die dafür reserviert sind, dass sie im öffentlichen Internet nie vorkommen. Jede Firma und jeder Haushalt darf diese privaten Adressen wiederverwenden – genau deshalb kommen sie nicht von selbst ins Internet (wie sie hinauskommen, zeigt Kapitel 3).
| Privater Bereich (RFC 1918) | Anzahl Adressen | Typische Nutzung |
|---|---|---|
| 10.0.0.0/8 | Etwa 16,77 Millionen | Virtuelle Netzwerke in der Cloud, große Firmennetze |
| 172.16.0.0/12 | Etwa 1,05 Millionen | Firmennetze, Standardnetzwerke für Container |
| 192.168.0.0/16 | 65.536 | Router zu Hause, kleine Büros |
CIDR: die Zahl nach dem Schrägstrich lesen
Eine IPv4-Adresse ist 32 Bit lang. 10.0.0.0/16 bedeutet: „Die ersten 16 Bit (10.0) sind fest, die restlichen 16 Bit darf dieses Netzwerk nutzen.“ Das ergibt 2^16 = 65.536 Adressen. Je größer die Zahl nach dem /, desto mehr Bits sind fest und desto kleiner ist der Bereich. Diese Schreibweise heißt CIDR, und der Bereich, den sie beschreibt, ist ein CIDR-Block. Ändere in der Szene unten die Subnetzgröße.
- Subnetzgröße
- /24 · 256 Adressen
- Wie viele passen
- 256
- Für Server nutzbar
- 251 (5 reserviert)
Den Bereich 10.0.0.0/16 (das Grundstück) in gleich große Subnetze (Parzellen) teilen · hellgrüne Parzelle = erstes Subnetz
/24 heißt: Die ersten 24 Bits sind das Netzwerk, die übrigen 8 Bits sind für Adressen. Ein Subnetz hat 2^8 = 256 Adressen. Jedes Subnetz reserviert 5, für Server bleiben also 251 Adressen. Steigt die Zahl nach dem / um 1, werden die Parzellen halb so groß, und es gibt doppelt so viele.
| Präfix | Anzahl Adressen | Wie viele in ein /16 passen |
|---|---|---|
| /16 | 65.536 | 1 |
| /20 | 4.096 | 16 |
| /24 | 256 | 256 |
| /28 | 16 | 4.096 |
Den Bereich des virtuellen Netzwerks teilst du dann in Subnetze auf. Ein Subnetz ist ein Abschnitt, in dem du Server mit derselben Rolle zusammenfasst – etwa eine Webschicht, die zum Internet zeigt, und eine Datenbankschicht, die du versteckst. Jedes Subnetz kann eigene Routen (Kapitel 2) und Firewallregeln (Kapitel 4) bekommen.
Nicht jede Adresse im Subnetz gehört dir
In jedem Subnetz hält die Cloud ein paar Adressen für sich zurück: die erste Adresse (die Netzwerkadresse), das Gateway, über das es aus dem Subnetz hinausgeht, DNS und so weiter. Wie viele, hängt vom Cloud-Anbieter ab. Selbst ein /24-Subnetz bietet deinen Servern also etwas weniger als 256 Adressen.
Von Anfang an großzügig planen – und ohne Überschneidungen
Adressbereiche lassen sich nach dem Anlegen nur schwer ändern. Plan mit ein, dass Server und Dienste mehr werden, wähl einen großzügigen Bereich und achte darauf, dass er sich nicht mit deinem Firmennetz oder deinen anderen virtuellen Netzwerken überschneidet. Hier stolpern viele: Nutzt dein Büronetz 192.168.0.0/16 und dein Cloud-Netzwerk denselben Bereich, kann später beim Verbinden niemand sagen, welche 192.168.1.10 gemeint ist – die Verbindung funktioniert dann schlicht nicht (Kapitel 7).
Steht in der Frage … → wähle das
- “Wie viele /24-Subnetze in ein 10.0.0.0/16-Netzwerk passen”256
- “Nutzbare Adressen für Server in einem /28-Subnetz”16 minus die reservierten Adressen dieses Anbieters
- “Du willst später das Firmennetz anbinden”Einen Bereich planen, der sich nicht damit überschneidet
- “Adressbereiche, die im Internet nicht vorkommen”Private Bereiche (10/8, 172.16/12, 192.168/16)
- “Für jedes Subnetz andere Zugriffsregeln”Subnetze nach Rolle (Schicht) aufteilen
Du hast deinen Bereich in Subnetze geteilt. Aber woher weiß ein Paket, das ein Server im Subnetz losschickt, wohin es gehen soll?
02
Subnetze und Routing: was ein Subnetz öffentlich oder privat macht
Schickt ein Server ein Paket los, entscheidet die Routingtabelle, die seinem Subnetz zugeordnet ist, wohin es geht. Eine Routingtabelle ist eine Liste von Zeilen nach dem Muster „Pakete für diesen Bereich gehen durch jene Tür hinaus“. Jedes virtuelle Netzwerk hat von Anfang an eine eingebaute lokale Route, die sagt: „Adressen im Netzwerk werden im Netzwerk zugestellt.“ Deshalb reden Subnetze ohne weitere Einrichtung miteinander.
Ziel Nächster Hop (wohin damit) 10.0.0.0/16 Im Netzwerk (lokal) 172.16.0.0/12 VPN-Verbindung → Firmennetz 0.0.0.0/0 Internet-Gateway
Die Routingtabelle sucht die Zeile, zu der die Zieladresse des Pakets passt, und schickt es an den nächsten Hop dieser Zeile. Angenommen, ein Webserver schickt ein Paket an einen Datenbankserver im selben Netzwerk (10.0.2.15). 10.0.2.15 liegt in 10.0.0.0/16, passt also zur ersten Zeile. 0.0.0.0/0 bedeutet aber „jede Adresse“ – also passt auch die letzte Zeile.
Passen mehrere Zeilen, gewinnt die spezifischste – die mit der größeren Zahl nach dem /. Das nennt man Longest Prefix Match (Übereinstimmung mit dem längsten Präfix). Ein /16 ist spezifischer als ein /0, also wird dieses Paket im Netzwerk zugestellt. Eine Website im Internet (203.0.113.10) passt dagegen nicht zu den ersten beiden Zeilen. Sie passt nur zu 0.0.0.0/0 und geht deshalb ans Internet-Gateway. Darum heißt 0.0.0.0/0 die Standardroute: Dort landet jede Adresse, zu der sonst nichts passt. Ändere in der Szene unten das Ziel und die Art des Subnetzes.
- Von
- Server im öffentlichen Subnetz
- Ziel
- Website im Internet (203.0.113.10)
- Ergebnis
- IGW
Ein Paket vom Server wählt am Wegweiser (Routingtabelle) seinen Weg · hellgrüne Zeile = Gewinner, blaue Schrift = passt, verliert aber
Zu 203.0.113.10 passt nur 0.0.0.0/0, also geht das Paket Richtung IGW hinaus. Unterwegs erscheint als Quelladresse die öffentliche IP 198.51.100.20, nicht die private IP 10.0.1.20 des Servers – private IPs lassen sich im Internet nicht verwenden.
Öffentliche und private Subnetze
Ein Subnetz mit einer Route Richtung Internet (0.0.0.0/0 → Internet) heißt öffentliches Subnetz, eines ohne diese Route privates Subnetz. Hier stolpern viele: Es entscheidet die Route, nicht der Name, den du dem Subnetz gegeben hast. Und selbst im öffentlichen Subnetz braucht ein Server eine öffentliche IP, um direkt mit dem Internet zu reden. Ein Server, der nur eine private IP hat, ist aus dem Internet nicht erreichbar, auch wenn er in einem öffentlichen Subnetz steht.
Ein typischer Webdienst ist so aufgeteilt.
| Schicht | Wo sie hinkommt | Warum |
|---|---|---|
| Load Balancer | Öffentliches Subnetz | Muss Anfragen aus dem Internet annehmen |
| Web- / App-Server | Privates Subnetz | Bekommen Anfragen nur über den Load Balancer |
| Datenbank | Privates Subnetz | Außer den App-Servern hat niemand einen Grund, sie zu erreichen |
Steht in der Frage … → wähle das
- “Server eines Subnetzes sollen aus dem Internet nicht direkt erreichbar sein”Privates Subnetz (keine Internetroute)
- “Zwei Routen passen zum selben Ziel”Die spezifischere Route (längeres Präfix) gewinnt
- “Subnetze im selben Netzwerk reden miteinander”Die eingebaute lokale Route – nichts einzurichten
- “Die Datenbank soll aus dem Internet unerreichbar sein”In ein privates Subnetz legen
- “Öffentliches Subnetz, aber der Server ist aus dem Internet nicht erreichbar”Prüfen, ob der Server eine öffentliche IP hat
Deine Datenbank und deine App-Server stecken jetzt in privaten Subnetzen. Sicherheitsupdates brauchen sie aber trotzdem, und an den Speicherdienst der Cloud müssen sie auch. Wie kommen sie ohne Internetroute hinaus?
Anzeige
03
Raus aus dem privaten Subnetz: NAT und private Endpunkte
NAT (Network Address Translation, Netzwerkadressübersetzung) handelt im Auftrag deiner privaten Server. Schickt ein Server ein Paket ins Internet, ersetzt NAT die Quelladresse des Pakets durch seine eigene öffentliche IP und schickt es hinaus. Kommt die Antwort zurück, weiß NAT noch, wer gefragt hat, und reicht die Antwort an den richtigen Server weiter.
- Situation
- Server → Internet (Updates holen)
Wie der App-Server im privaten Subnetz mit draußen spricht · hellgrün = ausgehende Pakete, blau = zurückkommende Pakete
Ein Server im privaten Subnetz hat keine öffentliche IP und kommt allein nicht ins Internet. NAT ersetzt die Quelladresse durch seine eigene öffentliche IP, schickt das Paket hinaus, merkt sich, wer gefragt hat, und gibt die Antwort genau diesem Server zurück. Ein zonales NAT-Gateway kommt in ein öffentliches Subnetz und bekommt eine Elastic-IP-Adresse. In der Routingtabelle des privaten Subnetzes trägst du die Route 0.0.0.0/0 → NAT-Gateway ein.
Entscheidend ist die Richtung. NAT kümmert sich nur um Verbindungen, die von innen beginnen. Eine Verbindung, die draußen beginnt, wird verworfen, weil NAT keine Ahnung hat, für welchen Server sie gedacht ist. Steht in einer Frage also „Die Server müssen Updates bekommen, dürfen aber aus dem Internet nicht erreichbar sein“, lautet die Antwort NAT. Musst du dagegen Anfragen aus dem Internet annehmen, brauchst du einen Load Balancer (Kapitel 5) oder eine öffentliche IP am Server.
Meist nutzt du NAT als Dienst, den die Cloud für dich verwaltet. Du kannst auch einen eigenen Server zur NAT-Instance machen, aber fällt er aus, verliert das ganze private Subnetz seinen Weg nach draußen – Hochverfügbarkeit und Pflege liegen dann bei dir. Wo ein verwaltetes NAT sitzt (in einer einzelnen Zone oder in der ganzen Region), hängt vom Anbieter ab.
Cloud-Dienste ohne Internet erreichen: private Endpunkte
Verwaltete Cloud-Dienste wie Speicher, Warteschlangen oder Schlüsselverwaltung haben meist öffentliche, zum Internet zeigende Adressen. Ruft ein privater Server sie einfach auf, geht der Verkehr über NAT ins Internet und wieder herein. Mit einem privaten Endpunkt bleibt dieser Weg in deinem Netzwerk. Es gibt zwei Arten.
| Art | So funktioniert es | Gut zu wissen |
|---|---|---|
| Routenbasiert | Du trägst eine Route „Bereich des Dienstes → Endpunkt“ in die Routingtabelle ein | Du nutzt weiter die öffentliche Adresse des Dienstes. Nur wenige Dienste unterstützen das, oft kostenlos |
| Schnittstellenbasiert | In deinem Subnetz wird eine private IP für den Dienst angelegt | Du rufst ihn über die private IP auf. Klappt auch aus einem Firmennetz, das per VPN oder dedizierter Verbindung angebunden ist. Abrechnung pro Stunde und nach Datenmenge |
Steht in der Frage … → wähle das
- “Private Server bekommen Patches, bleiben aber aus dem Internet unerreichbar”NAT
- “Den Speicherdienst nutzen, ohne übers Internet zu gehen”Privater Endpunkt
- “Große Übertragungen zum Speicher derselben Cloud machen NAT teuer”Privater Endpunkt für den Speicher
- “Einen Cloud-Dienst aus dem Firmennetz über private IP aufrufen”Schnittstellen-Endpunkt
- “Private Server müssen Anfragen aus dem Internet annehmen”Ein Load Balancer, nicht NAT
Jetzt wissen die Pakete, wohin sie sollen. Aber nur weil es eine Straße gibt, lässt du nicht jeden darauf fahren. Du brauchst einen Torwächter, der entscheidet, welche Pakete hineindürfen und welche blockiert werden.
Nur mit Pro
Bis hierhin ist der Guide kostenlos
Die übrigen 5 Kapitel sind für Pro-Abonnenten freigeschaltet. Jedes bringt weitere 3D-Grafiken und „Steht in der Frage …“-Hinweise, und im letzten Kapitel prüfst du dein Wissen selbst.
- 04Zwei Schichten Firewalls (zustandsbehaftet und zustandslos)
- 05Load Balancer und Health Checks
- 06DNS und Edge (CDN und WAF)
- 07Netzwerke verbinden (Peering, VPN und dedizierte Verbindungen)
- 08Wenn keine Verbindung zustande kommt
PasslyExam
Du kennst jetzt das Konzept. Teste es an Prüfungsfragen
PasslyExam bietet eigene Übungsfragen, Erklärungen und vollständige Probeprüfungen, die sich am offiziellen Prüfungsleitfaden jeder Zertifizierung orientieren. Die Erklärungen zeigen, warum die richtige Antwort stimmt und warum ähnlich klingende Optionen falsch sind. Registriere dich und übe jeden Tag kostenlos.
Prüfungen, in denen dieses Konzept vorkommt
- AIF-C01AWS Certified AI Practitioner
- SAA-C03AWS Certified Solutions Architect - Associate
- CLF-C02AWS Certified Cloud Practitioner
- SOA-C03AWS Certified CloudOps Engineer - Associate
- SAP-C02AWS Certified Solutions Architect - Professional
- AZ-900Microsoft Azure Fundamentals
- AZ-104Microsoft Azure Administrator
- ACEGoogle Cloud Associate Cloud Engineer
- NCA-100NAVER Cloud Platform Certified Associate
- NCP-202NAVER Cloud Platform Certified Professional (Network/Media, Database/Management/Analytics)
- NCP-207NAVER Cloud Platform Certified Professional (Troubleshooting)
- NCP-200NAVER Cloud Platform Certified Professional (Overview, Compute/Storage)