🧭 Crumbpage 41: Wurzeldesign — Netzmaske ist Aufmerksamkeit
Subtitle: Wie IP, VLAN, Site und Route zu einem lesbaren Ökosystem werden
Pfad: 41
Schwierigkeit: ⭐⭐⭐⭐ (4/5)
Zeit: ~2 Stunden
Voraussetzungen: Pfad 31 Ansible · Pfad 32 Wurzelkarte · Pfad 40 VPN-first
„Eine Netzmaske ist keine Mauer.
Sie ist eine Form der Aufmerksamkeit.“ 🌱
🌟 Wer dich auf diesem Pfad begleitet
| Crew | Rolle hier |
|---|---|
| 🦉 Krümeleule | Fragt: Welche Verbindung ist nötig — und welche nur Gewohnheit? |
| 🕷️ Spider | Sieht die Fäden zwischen Netzen, VLANs, Routen und Tunneln |
| 🐌 Schnecki | Bremst: Erst zeichnen, dann routen |
| 🦡 GitBadger | Schreibt jedes Netz ins Git, bevor es vergessen wird |
| 🐞 Bugsy | Sucht offene Türen, blinde /24, doppelte IPs und falsches Vertrauen |
| ☁️ CloudCat | Macht daraus Rollen, Inventories und NetBox-Struktur |
| 🐳 Orca | Denkt schon an RZ, Cluster, Ceph und Kubernetes — aber nicht zu früh |
📋 Was du in diesem Pfad lernst
✓ Warum IP-Adressen Namen mit Verantwortung sind
✓ Was eine Netzmaske wirklich sagt
✓ Warum VLANs Beete trennen, aber keine Magie sind
✓ Warum /32 im VPN Vertrauen mit Kante ist
✓ Wie Sites, Rollen und Prefixes in NetBox zusammengehören
✓ Warum Routing eine Frage von Absicht ist
✓ Warum ein gutes Netzdesign Kinder schützt, statt Admins zu beeindrucken
🌱 Grundidee: Ein Wald braucht Wege
Ein einzelner Baum braucht nur Wasser.
Zwei Bäume brauchen vielleicht einen Pfad.
Aber ein Wald braucht Ordnung.
Nicht Kontrolle.
Nicht Bürokratie.
Nicht „alles darf alles“.
Sondern:
Wer ist wo?
Wer darf wohin?
Warum?
Wer erinnert das?
Wer kann es erklären?
Das ist Wurzeldesign.
Ein schlechtes Netz sieht so aus:
alles in ein /24
alles darf alles
niemand weiß warum
Firewall später
Doku irgendwann
Ein Waldnetz fragt vorher:
Welcher Ort?
Welche Rolle?
Welche Gefahr?
Welche Nähe?
Welche Route?
Welche Grenze?
🗺️ Die fünf Wurzelwörter
IP-Adresse = einzelner Punkt
Netzmaske = welche Nachbarn sehe ich direkt?
VLAN = getrenntes Beet auf Layer 2
Route = welcher Weg führt wohin?
Firewall = welches Tor bleibt zu?
Und darüber liegt:
NetBox = Wurzelkarte
Ansible = Gärtner
Git = Gedächtnis
WireGuard = stille Tür
🔢 IP-Adresse: Ein Name im Raum
Eine IP ist nicht nur eine Zahl.
10.42.0.12
heißt im Crumbforest nicht einfach:
Gerät Nummer 12.
Sondern:
Name: snakeview
Rolle: hailo-node
Ort: OZM
Tunnel: CrumbVPN
Adresse: 10.42.0.12/32
Vertrauen: gezielt
Eine IP ohne Bedeutung ist nur Technik.
Eine IP mit Rolle, Ort und Erinnerung wird Teil des Waldes.
🧮 Netzmaske: Aufmerksamkeit
Die Netzmaske sagt:
Was glaube ich, direkt erreichen zu können?
Beispiel:
192.168.50.23/24
bedeutet:
Ich bin 192.168.50.23.
Meine direkten Nachbarn liegen ungefähr in 192.168.50.x.
Aber:
10.42.0.12/32
bedeutet:
Ich bin genau dieser eine Punkt.
Keine Nachbarschaft automatisch.
Keine blinde Fläche.
Darum ist /32 im VPN so wichtig.
Nicht:
Hier ist ein ganzes Netz, viel Spaß.
Sondern:
Hier ist genau dieser Baum.
Der Hub kennt ihn.
Der Weg ist absichtlich.
Waldsatz
Eine große Maske sieht bequem aus.
Eine kleine Maske fragt genauer.
🌿 VLAN: Beete trennen
Ein VLAN ist wie ein Beet im Garten.
Nicht jeder Samen gehört in dieselbe Erde.
VLAN 10 Admin / Management
VLAN 20 Kinder / Workshop
VLAN 30 IoT / ESP / Sensoren
VLAN 40 Kameras
VLAN 50 Gäste
VLAN 60 Storage / Cluster
Ein VLAN trennt Verkehr auf Layer 2.
Aber ein VLAN allein ist noch keine Sicherheit.
Erst mit Routing-Regeln und Firewall wird daraus Fürsorge.
VLAN 20 Kinder
darf → Missionen
darf → Vektor
darf nicht → Management
VLAN 30 IoT
darf → MQTT
darf nicht → Gitea Admin
VLAN 40 Kameras
darf → Recorder / Hailo
darf nicht → Internet frei
Waldsatz
VLANs sind keine Mauern.
Sie sind Beete.
Die Tore baut die Firewall.
🚪 Route: Der gewollte Weg
Eine Route sagt:
Für dieses Ziel gehst du durch dieses Tor.
Beispiel:
Ziel: 10.42.0.0/24
Gateway: wg0 / nullfeld
Oder im VPN genauer gedacht:
Peer snakeview:
allowed_ips: 10.42.0.12/32
Routing ist nicht nur Technik.
Routing ist Absicht.
Warum soll dieser Krümel diesen Weg kennen?
Warum soll er den anderen Weg nicht kennen?
Was passiert, wenn er verloren geht?
Ein gutes Netzdesign macht Wege sichtbar.
Ein schlechtes Netz hofft, dass niemand fragt.
🔐 Firewall: Die ruhige Grenze
Die beste Firewall-Regel ist oft nicht laut.
Sie sagt einfach:
default deny
allow what is needed
log what is strange
Im Wald heißt das:
Erst zu.
Dann gezielt auf.
Dann erinnern.
Dann prüfen.
Nicht:
Erst alles offen.
Dann später sichern.
Bugsy sagt:
Später ist der Lieblingsort von Botnetzen.
🧭 Site: Welcher Wald?
NetBox braucht nicht nur IPs.
NetBox braucht Orte.
Site: OZM
Site: Warang
Site: RZ
Site: Strato
Site: Mobil
Denn dieselbe Rolle kann an verschiedenen Orten anders bedeuten:
crumbzero01
Site: Warang
Rolle: zero-wanderer
Tunnel: 10.42.0.20/32
ozmzero01
Site: OZM
Rolle: local-zero
Tunnel: 10.42.0.21/32
Der Name spricht.
Die Site trennt.
Die Wurzelkarte erinnert.
🌲 Beispiel: Crumbforest-Wurzeldesign
STRATO
backbone
public: 87.106.12.97
role: backup · checkmk · borgmatic
nullfeld
public: 194.164.194.191
vpn: 10.42.0.1/32
role: vpn-hub · gitea · qdrant · wurzel-tor
VPN / CRUMBVPN
10.42.0.1/32 nullfeld
10.42.0.11/32 deepsea
10.42.0.12/32 snakeview
10.42.0.20/32 crumbzero01
OZM LAN
10.60.0.0/24 local infra
192.168.50.0/24 ESP / IoT / Sensoren
SPÄTER RZ
mgmt-net
storage-net
cluster-net
gpu-net
Wichtig:
Die Tabelle ist nicht das Design.
Die Frage dahinter ist das Design.
🧩 Prefixes in NetBox
NetBox kann Prefixes erinnern:
10.42.0.0/24
Name: CrumbVPN
Zweck: Tunnel-Adressen
Regel: Peers immer /32
10.60.0.0/24
Name: OZM-LAN
Zweck: lokale Infrastruktur
192.168.50.0/24
Name: ESP-Netz
Zweck: Sensoren, MQTT, kleine Geräte
Und dann einzelne IPs:
10.42.0.12/32
assigned_object: snakeview / wg0
status: active
role: tunnel-ip
So wird aus Zahlensuppe eine Wurzelkarte.
🦡 GitBadger-Regel: Kein Netz ohne Zettel
Ein Netz, das nur im Router existiert, ist fast vergessen.
Ein Netz, das nur im Kopf existiert, ist schon verloren.
Darum:
networks.yml
host_vars/
group_vars/
inventory.ini
NetBox
README.md
Alle sagen dasselbe.
Nicht perfekt.
Aber überprüfbar.
crumbvpn_prefix: "10.42.0.0/24"
wg_peers:
- name: snakeview
tunnel_ip: "10.42.0.12/32"
site: "OZM"
role: "hailo-node"
Wenn ein neuer Baum kommt, wird nicht geraten.
Es wird ergänzt.
🐞 Bugsy-Checkliste
Vor jedem neuen Netz fragt Bugsy:
Ist das Netz wirklich nötig?
Ist die Maske zu groß?
Gibt es doppelte IPs?
Ist die Route dokumentiert?
Ist der Zweck klar?
Ist der Ort klar?
Darf dieses VLAN wirklich ins Internet?
Darf dieser Peer wirklich das ganze Netz sehen?
Liegt ein Private Key irgendwo falsch?
Kann ein Kind das erklären?
Die letzte Frage ist die härteste.
Nicht weil Kinder weniger verstehen.
Sondern weil sie dunkle Räume sofort spüren.
🧪 Hands-On: Ein Netz zeichnen
Nimm ein leeres Blatt und zeichne nicht zuerst Geräte.
Zeichne zuerst Orte:
OZM
Warang
Strato
RZ
Mobil
Dann Rollen:
Hub
Backup
Vektor
Git
Kamera
Sensor
Kind
Admin
Cluster
Dann Wege:
Kind → Mission
Mission → Vektor
Sensor → MQTT
Kamera → Hailo
Node → Backup
Admin → Management
Dann Grenzen:
Kind -/-> Management
IoT -/-> Gitea Admin
Kamera -/-> Internet frei
VPN Peer -/-> alle Peers automatisch
Erst danach kommen IPs.
Das ist Wurzeldesign.
🧠 Der Unterschied zwischen „Netz bauen“ und „Wald designen“
Netz bauen fragt:
Welche IP nehme ich?
Wald designen fragt:
Welche Beziehung entsteht dadurch?
Netz bauen fragt:
Wie bekomme ich Verbindung?
Wald designen fragt:
Welche Verbindung ist verantwortbar?
Netz bauen fragt:
Warum geht der Ping nicht?
Wald designen fragt:
Sollte dieser Ping überhaupt gehen?
🕊️ Verbindung ohne Übergriff
Das ist die wichtigste Idee von Pfad 41:
Nicht jede erreichbare Verbindung ist eine gute Verbindung.
Ein Wald ist gesund, wenn nicht alles alles berührt.
Wurzeln berühren gezielt.
Pilze verbinden gezielt.
Wasser fließt gezielt.
Auch Netze sollten gezielt sein.
zu wenig Verbindung → Inseln
zu viel Verbindung → Sumpf
richtige Verbindung → Wald
🌉 Übergang zu Pfad 42
Wurzeldesign kommt vor Cluster.
Nicht danach.
Denn ein Cluster ohne Wurzeldesign wird schnell ein Monster:
viele Nodes
viele Container
viele Volumes
viele Secrets
viele Netze
niemand weiß warum
Ein Cluster mit Wurzeldesign wird ein Körper:
Management klar
Storage klar
Workloads klar
Ingress klar
Backup klar
Trust klar
Darum endet Pfad 41 mit der Frage:
Wie wird aus vielen Bäumen ein gemeinsamer Körper, ohne dass der Wald seine Kinder vergisst?
Das ist Pfad 42.
🌲 Abschluss
Eine Netzmaske ist keine Mauer.
Ein VLAN ist kein Zauber.
Eine Route ist kein Zufall.
Eine Firewall ist kein Misstrauen.
Netzdesign ist die Kunst, Nähe so zu formen, dass Leben möglich bleibt.
IP ist Name.
Maske ist Aufmerksamkeit.
VLAN ist Beet.
Route ist Weg.
Firewall ist Tor.
NetBox ist Erinnerung.
Ansible ist Pflege.
Und der Grund bleibt derselbe:
Der Krümel soll fragen können,
ohne durch Lärm zu laufen.
Der Wald soll wachsen können,
ohne sich selbst zu verlieren.
Wurzeldesign heißt:
Wir verbinden nicht alles.
Wir verbinden das Richtige.