Zum Hauptinhalt springen
  1. Posts/

VPN-Standortanbindung: DHCP-Relay und zentrale Dienste für 100+ Clients

·1635 Wörter·8 min
Inhaltsverzeichnis

VPN-Standortanbindung: DHCP-Relay und zentrale Dienste für 100+ Clients
#

Die Verbindung von Außenstandorten über Site-to-Site-VPNs ist eine klassische Enterprise-Aufgabe. Doch wenn 100+ Clients an einem entfernten Standort zentrale Dienste wie DHCP und DNS nutzen sollen, reicht ein einfacher VPN-Tunnel nicht aus. Dieser Artikel beleuchtet die architektonischen Grundlagen und vergleicht führende Firewall-Plattformen.


🏗️ Grundlegendes Design
#

Getrennte Subnetze pro Standort
#

Ein häufiger Fehler: Beide Standorte verwenden das gleiche Subnetz. Das führt unweigerlich zu Routing-Problemen.

StandortSubnetzGateway
Zentrale192.168.10.0/24192.168.10.1
Außenstelle192.168.20.0/24192.168.20.1

Warum getrennte Subnetze?

  • ✅ Eindeutiges Routing (keine Überlappungen)
  • ✅ DHCP-Scopes klar trennbar
  • ✅ Broadcast-Domänen isoliert
  • ✅ Einfacheres Troubleshooting

⚠️ Achtung: Bei Subnetz-Überlappungen hilft nur NAT – was wiederum Komplexität und Fehlerquellen einführt.


Routenbasiertes VPN vs. Policy-basiertes VPN
#

Für Standortanbindungen mit mehreren Diensten ist routenbasiertes VPN die richtige Wahl:

EigenschaftRoutenbasiertPolicy-basiert
Routing-EntscheidungRouting-TabelleAccess Control Lists (ACLs)
Mehrere Subnetze✅ Einfach❌ Komplex
Dynamische Routen✅ Möglich (BGP, OSPF)❌ Nicht möglich
DHCP-Relay✅ Transparent⚠️ Eingeschränkt
Skalierbarkeit✅ Hoch (viele Standorte)❌ Gering

🔌 DHCP über das VPN realisieren
#

Das Broadcast-Problem
#

DHCP-Requests werden als Broadcast (255.255.255.255) gesendet. Router und VPN-Gateways leiten Broadcasts standardmäßig nicht weiter – aus gutem Grund:

┌─────────────────────┐         ┌─────────────────────┐
│  Außenstelle        │         │  Zentrale           │
│  192.168.20.0/24    │         │  192.168.10.0/24    │
│                     │         │                     │
│  Client: "DHCPDISCOVER"       │  DHCP-Server        │
│  (Broadcast ❌)     │───VPN───►│  (erreicht Request  │
│                     │         │   nicht!)           │
└─────────────────────┘         └─────────────────────┘

Lösung: DHCP-Relay-Agent (auch: IP Helper)


DHCP-Relay-Agent (RFC 1542)
#

Der Relay-Agent fängt Broadcasts ab und leitet sie als Unicast an den zentralen DHCP-Server weiter:

┌─────────────────────┐         ┌─────────────────────┐
│  Außenstelle        │         │  Zentrale           │
```│  192.168.20.0/24    │         │  192.168.10.0/24    │
│                     │         │                     │
│  Client ──► Relay   │         │  DHCP-Server        │
│  (Broadcast)        │───VPN───►│  (Unicast ✅)       │
│  (192.168.20.1)     │         │  (192.168.10.10)    │
└─────────────────────┘         └─────────────────────┘

Konfigurationsschritte:

  1. Relay-Agent aktivieren auf der Firewall/dem Router der Außenstelle
  2. Ziel-IP eintragen: IP des zentralen DHCP-Servers (z.B. 192.168.10.10)
  3. Interface auswählen: LAN-Interface der Außenstelle (192.168.20.1)
  4. DHCP-Scope anlegen: Zentraler Server benötigt Scope für 192.168.20.0/24

DHCP-Scope für Außenstelle
#

Der zentrale DHCP-Server muss wissen, welches Subnetz er bedient:

Beispiel (Windows Server DHCP):

ParameterWert
Scope-NameAußenstelle_192.168.20.0
IP-Bereich192.168.20.100 - 192.168.20.200
Subnetzmaske255.255.255.0
Router (Option 003)192.168.20.1 (lokales Gateway)
DNS-Server (Option 006)192.168.10.10, 192.168.20.1
Domain-Name (Option 015)firma.local

⚠️ Wichtig: Option 003 (Router) muss das lokale Gateway der Außenstelle sein – nicht das der Zentrale! Sonst läuft Internet-Traffic über die Zentrale (unnötige Latenz).


🌐 DNS-Konfiguration
#

Zentrale Namensauflösung
#

Clients in der Außenstelle sollten den zentralen DNS-Server (oder Domain Controller) verwenden:

Vorteile:

  • ✅ Einheitliche Namensauflösung für interne Ressourcen
  • ✅ Active Directory-Integration (bei Windows-Umgebungen)
  • ✅ Zentrale DNS-Policies und Filtering

Konfiguration via DHCP (Option 006):

Primärer DNS:   192.168.10.10  (Zentraler DC/DNS)
Sekundärer DNS: 192.168.20.1   (Lokale Firewall)

Ausfallsicherheit bei VPN-Trennung
#

Was passiert, wenn der VPN-Tunnel abbricht?

SzenarioVerhalten
Nur zentraler DNS❌ Keine Namensauflösung, Internet funktioniert nicht
Sekundärer DNS lokal✅ Internet bleibt erreichbar (via DNS-Forwarding)
Lokaler DNS-Cache✅ Kurzfristige Auflösung weiterhin möglich

Empfehlung: Die Firewall der Außenstelle sollte als sekundärer DNS-Server konfiguriert werden und DNS-Anfragen per Conditional Forwarding in die Zentrale weiterleiten:

Client ──► Lokale Firewall (DNS-Proxy)
              ├─► Bei VPN up: ──► Zentraler DNS
              └─► Bei VPN down: ──► Öffentliche DNS (8.8.8.8, 1.1.1.1)

📊 Komplettes Netzwerk-Design
#

┌─────────────────────────────────────────────────────────────────────┐
│  ZENTRALE (192.168.10.0/24)                                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐                 │
│  │ Firewall    │  │ DHCP-Server │  │ DNS/DC      │                 │
│  │ 192.168.10.1│  │ 192.168.10.10│ │ 192.168.10.10│                │
│  └──────┬──────┘  └─────────────┘  └─────────────┘                 │
│         │                                                           │
│         │ IPsec/WireGuard Site-to-Site                              │
└─────────┼───────────────────────────────────────────────────────────┘
          │ VPN-Tunnel
┌─────────▼───────────────────────────────────────────────────────────┐
│  AUSSENSTELLE (192.168.20.0/24) – 100 Clients                       │
│  ┌─────────────┐                                                    │
│  │ Firewall    │  ◄── DHCP-Relay: 192.168.10.10                    │
│  │ 192.168.20.1│  ◄── DNS-Forwarding bei VPN-Down                  │
│  └──────┬──────┘                                                    │
│         │                                                           │
│    ┌────┴────┬─────────────┬─────────────┐                         │
│    │         │             │             │                         │
│  Client    Client       Client        Client  (1-100)              │
│  .100      .101         .102          .200                         │
└─────────────────────────────────────────────────────────────────────┘

🔧 Plattform-spezifische Hinweise im Vergleich
#

pfSense/OPNsense (Open Source)
#

# DHCP-Relay (WebUI)
Services → DHCP Relay → New
- Interface: LAN
- Destination Server: 192.168.10.10
- Relay Agent Port: 67

# IPsec Site-to-Site
VPN → IPsec → Tunnel Addition
- Type: Route-based
- Local Network: 192.168.20.0/24
- Remote Network: 192.168.10.0/24
KriteriumBewertung
DHCP-Relay✅ Kostenlos, einfach
Routenbasiertes VPN✅ Kostenlos
DNS-Forwarding✅ Über DNS Resolver
GUI-Qualität⭐⭐⭐⭐ Gut
CLI-Verfügbarkeit⭐⭐⭐ Basis (FreeBSD)

Fortinet FortiGate (Enterprise)
#

# DHCP-Relay (CLI)
config system dhcp
    edit "relay-outside"
        set server-ip "192.168.10.10"
        set selected-interface "lan"
    next
end

# IPsec (WebUI)
VPN → IPsec Tunnels → Create New
- Type: Route-based
- Interface: wan1
- Remote Gateway: [Zentrale IP]
KriteriumBewertung
DHCP-Relay✅ Inklusive
Routenbasiertes VPN✅ Inklusive
DNS-Forwarding✅ Über DNS-Proxy
GUI-Qualität⭐⭐⭐⭐⭐ Exzellent
CLI-Verfügbarkeit⭐⭐⭐⭐⭐ Vollständig

Sophos Firewall (Mittelstand)
#

# DHCP-Relay (WebUI)
Services → DHCP → Relay → Add
- Interface: LAN
- Server: 192.168.10.10
- Enable: ✓

# IPsec VPN
VPN → Site-to-Site → Add Connection
- Type: Route-based
- Local Zone: LAN
- Remote Network: 192.168.10.0/24
KriteriumBewertung
DHCP-Relay✅ Inklusive
Routenbasiertes VPN✅ Inklusive
DNS-Forwarding✅ Inklusive
GUI-Qualität⭐⭐⭐⭐⭐ Sehr intuitiv
CLI-Verfügbarkeit⭐⭐⭐ Basis

Clavister NetWall (Enterprise)
#

# DHCP-Relay (CLI)
cc:/> add DhcpRelay dhcprelay-lan
cc:/> set DhcpRelay dhcprelay-lan Interface=if-lan
cc:/> set DhcpRelay dhcprelay-lan ServerIP=192.168.10.10
cc:/> set DhcpRelay dhcprelay-lan Status=Enabled

# IPsec (WebUI)
Objects → IPsec Tunnels → New
- Type: Route-based
- Local Network: 192.168.20.0/24
- Remote Network: 192.168.10.0/24
KriteriumBewertung
DHCP-Relay✅ Inklusive, pro Interface
Routenbasiertes VPN✅ Tunnel-Interface
DNS-Forwarding✅ Über DNS-Proxy
GUI-Qualität⭐⭐⭐⭐ Gut
CLI-Verfügbarkeit⭐⭐⭐⭐⭐ Vollständig
Besonderheit⚠️ IPsec-Lizenzen prüfen

Palo Alto Networks PAN-OS (Enterprise Premium)
#

Palo Alto Firewalls gehören zur Premium-Klasse im Enterprise-Segment. Die Konfiguration ist mächtig, aber komplexer als bei der Konkurrenz.

# DHCP-Relay (WebUI)
Network → DHCP → DHCP Relay
- Add Relay Interface: ethernet1/1 (LAN)
- DHCP Server: 192.168.10.10
- Option 82: Enabled (für Client-Information)

# Alternativ (CLI)
configure
set network dhcp-relay interface ethernet1/1 server 192.168.10.10
commit

# IPsec Tunnel (WebUI)
Network → Network Profiles → IKE Crypto
Network → IPSec Tunnels → Add
- Type: Site-to-Site
- Interface: tunnel.1
- Peer IP: [Zentrale IP]
- Local/Remote Subnets: 192.168.20.0/24 ↔ 192.168.10.0/24

# Routing (Critical!)
Network → Virtual Routers → default
- Static Routes: 192.168.10.0/24 → tunnel.1
KriteriumBewertung
DHCP-Relay✅ Inklusive, Option 82 Support
Routenbasiertes VPN✅ Tunnel-Interface
DNS-Forwarding✅ Über DNS-Proxy
GUI-Qualität⭐⭐⭐⭐⭐ Exzellent, aber komplex
CLI-Verfügbarkeit⭐⭐⭐⭐⭐ Vollständig (Panorama)
Besonderheit🔴 App-ID, User-ID, Content-ID erfordern tiefes Wissen

Palo Alto-spezifische Hinweise:

FeatureHinweis
Virtual Router🔴 Zwingend erforderlich für Routing zwischen Zonen
Security Zones🔴 Traffic muss explizit zwischen Zonen erlaubt werden
Security Policies🔴 Separate Regeln für VPN-Traffic nötig
GlobalProtect✅ Integrierte Remote-Access-Lösung
Panorama✅ Zentrale Verwaltung mehrerer Firewalls
Lizenzierung🔴 Threat-Prevention, URL-Filtering, etc. separat

⏱️ Konfigurationsaufwand im Vergleich
#

PlattformDHCP-RelayIPsec Site-to-SiteDNS-ForwardingGesamtzeit*Schwierigkeit
pfSense5 Min.15 Min.5 Min.~25 Min.⭐⭐ Einfach
Sophos5 Min.15 Min.5 Min.~25 Min.⭐⭐ Einfach
FortiGate10 Min.20 Min.10 Min.~40 Min.⭐⭐⭐ Mittel
Clavister10 Min.20 Min.10 Min.~40 Min.⭐⭐⭐ Mittel
Palo Alto15 Min.30 Min.15 Min.~60 Min.⭐⭐⭐⭐ Komplex

*Zeitangaben für erfahrene Administratoren beim ersten Setup. Bei Folgekonfigurationen deutlich schneller.


Detaillierte Aufschlüsselung
#

pfSense/Sophos (Geringster Aufwand)
#

  • ✅ Intuitive WebUI
  • ✅ Wizards für VPN-Setup
  • ✅ DHCP-Relay in wenigen Klicks
  • ✅ Wenige Abhängigkeiten

FortiGate/Clavister (Mittlerer Aufwand)
#

  • ⚠️ CLI für manche Schritte nötig
  • ⚠️ Mehr Konfigurationsoptionen
  • ⚠️ Lizenzierung prüfen (FortiGate)

Palo Alto (Höchster Aufwand)
#

  • 🔴 Virtual Router muss konfiguriert werden
  • 🔴 Security Zones und Policies separat
  • 🔴 Tunnel-Interface + Routing manuell
  • 🔴 Commit erforderlich nach jeder Änderung
  • 🔴 Steile Lernkurve, aber mächtig im Betrieb

⚠️ Häufige Fehler und Lösungen
#

FehlerSymptomLösung
Falscher Router (Option 003)Kein Internet in AußenstelleLokales Gateway eintragen (192.168.20.1)
DHCP-Scope fehltClients bekommen keine IPsScope für 192.168.20.0/24 anlegen
Relay nicht aktivDHCP-Requests kommen nicht anRelay-Agent auf Firewall aktivieren
DNS nur zentralKein Internet bei VPN-DownSekundären DNS lokal eintragen
Subnetz-ÜberlappungRouting funktioniert nichtSubnetze trennen oder NAT verwenden
Security Policy fehlt (Palo Alto)VPN steht, Traffic geht nichtSecurity Policy zwischen Zonen erstellen
Virtual Router fehlt (Palo Alto)Kein Routing über TunnelStatic Route im Virtual Router anlegen

📈 Skalierung auf mehrere Außenstellen
#

Das gleiche Design lässt sich auf mehrere Standorte erweitern:

StandortSubnetzDHCP-Relay ZielEmpfohlene Firewall
Zentrale192.168.10.0/24Palo Alto / FortiGate
Außenstelle A192.168.20.0/24192.168.10.10pfSense / Sophos
Außenstelle B192.168.30.0/24192.168.10.10pfSense / Sophos
Außenstelle C192.168.40.0/24192.168.10.10Clavister / FortiGate

Wichtig: Jeder Standort benötigt:

  • Eigenes Subnetz
  • Eigenen DHCP-Scope auf dem zentralen Server
  • Eigene VPN-Verbindung (oder Hub-and-Spoke)

🎯 Plattform-Empfehlungen nach Anwendungsfall
#

AnwendungsfallEmpfehlungBegründung
Kleine Außenstellen (1-50 Clients)pfSense / SophosGeringer Aufwand, kostenlos/günstig
Mittelstand (50-200 Clients)FortiGate / ClavisterGute Balance Features/Komplexität
Enterprise (200+ Clients)Palo Alto / FortiGateSkalierbarkeit, Advanced Features
Bestehende InfrastrukturPassende PlattformKonsistenz im Management
Geringes BudgetpfSenseOpen Source, keine Lizenzkosten
Compliance-AnforderungenPalo AltoUmfassende Logging/Reporting-Features
Einfache BedienungSophosIntuitivste WebUI

🎯 Fazit
#

Für die Anbindung von 100+ Clients an einen zentralen Server über Site-to-Site-VPN gilt:

KomponenteEmpfehlung
VPN-TypRoutenbasiertes IPsec oder WireGuard
SubnetzeGetrennt pro Standort
DHCPZentraler Server + Relay-Agent vor Ort
DNSZentral primär, lokal sekundär (Ausfallsicherheit)
HardwarepfSense, FortiGate, Sophos, Clavister, Palo Alto

Plattform-Wahl nach Priorität:

PrioritätPlattform
EinfachheitSophos > pfSense > FortiGate > Clavister > Palo Alto
FeaturesPalo Alto > FortiGate > Clavister > Sophos > pfSense
KostenpfSense > Sophos Home > Clavister > FortiGate > Palo Alto
Enterprise-ReadyPalo Alto > FortiGate > Clavister > Sophos > pfSense

Der DHCP-Relay-Agent ist der Schlüssel, um Broadcast-basierte Dienste über VPN-Grenzen hinweg nutzbar zu machen – ohne lokale Server-Infrastruktur in jeder Außenstelle.


Weiterführende Links:


Haftungsausschluss: Alle Konfigurationsbeispiele sollten in einer Testumgebung validiert werden. Der Autor übernimmt keine Verantwortung für Konfigurationsfehler oder Netzwerkausfälle. Preis- und Lizenzangaben können sich geändert haben.