Subnetting und VLANs - Netzwerke strukturieren
Subnetting ist einer dieser Inhalte die in der Ausbildung theoretisch gelehrt werden und praktisch bei jedem Netzwerk-Setup relevant sind. VLANs bauen darauf auf und lösen die Frage wie man physische Infrastruktur logisch trennt.
Subnetting
Ein IP-Netzwerk wird in kleinere Teilnetzwerke aufgeteilt.
- Notation:
192.168.1.0/24 192.168.1.0: Netzwerkadresse/24: Subnetzmaske — 24 Bits für Netzwerk, 8 Bits für Hosts- Hosts: 2^8 - 2 = 254 (minus Netzwerk- und Broadcast-Adresse)
Subnetzmasken
| CIDR | Maske | Hosts |
|---|---|---|
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /30 | 255.255.255.252 | 2 |
/30 für Point-to-Point-Links zwischen zwei Routern — nur 2 Host-Adressen nötig.
Netzwerksegmentierung durch Subnetting
10.0.0.0/8 ← gesamtes Firmennetz 10.1.0.0/16 ← Standort Berlin 10.1.1.0/24 ← Server-VLAN 10.1.2.0/24 ← Workstations 10.1.3.0/24 ← Management 10.2.0.0/16 ← Standort Hamburg 10.2.1.0/24 ← Server-VLAN ...
Jedes Subnetz ist eine Broadcast-Domain. Geräte im selben Subnetz kommunizieren direkt, Geräte in verschiedenen Subnetzen müssen über einen Router.
VLANs (Virtual LANs)
VLANs trennen Netzwerke auf Layer 2 (Data Link) ohne physische Kabel-Trennung.
Auf einem physischen Switch können mehrere logische Netzwerke laufen:
VLAN 10: Server VLAN 20: Workstations VLAN 30: Gäste-WLAN VLAN 99: Management
Pakete werden mit einem VLAN-Tag (802.1Q) markiert. Geräte in verschiedenen VLANs können ohne Router nicht kommunizieren — selbst wenn sie am selben Switch hängen.
Access Port vs. Trunk Port
Access Port: für Endgeräte, einem VLAN zugeordnet, kein Tag.
Trunk Port: für Verbindungen zwischen Switches oder Switch↔Router, trägt Tags mehrerer VLANs.
[PC] ─ Access (VLAN 20) ─ [Switch] ─ Trunk ─ [Router] [Server] ─ Access (VLAN 10) ─ [Switch]
Auf Linux: VLANs konfigurieren
# VLAN-Interface anlegen ip link add link eth0 name eth0.10 type vlan id 10 ip addr add 10.1.1.1/24 dev eth0.10 ip link set eth0.10 up
Persistent in /etc/network/interfaces oder Netplan.
Relevanz für Server-Setups
Auch auf einem einzelnen VPS ist Netzwerksegmentierung durch Firewall-Regeln sinnvoll: Datenbank nur auf localhost, Redis nicht öffentlich, Admin-Interface nur über VPN. Das simuliert VLAN-Trennung auf Software-Ebene.