3.1 KiB
3.1 KiB
VPN-Routing Problem - Analyse
Problem
? Hosts-Datei funktioniert: grafana.michaelschiemer.de wird auf 10.8.0.1 aufgel?st
? Traffic l?uft NICHT ?ber VPN: Traefik-Logs zeigen ClientHost: 89.246.96.244 (?ffentliche IP) statt 10.8.0.7 (VPN-IP)
Was passiert
- Browser fragt: "Wo ist grafana.michaelschiemer.de?"
- Hosts-Datei antwortet: "10.8.0.1"
- Browser sendet Request an
10.8.0.1 - Problem: Windows sendet Traffic NICHT ?ber WireGuard-Interface, sondern ?ber Standard-Route
- Resultat: Traffic kommt mit ?ffentlicher IP (
89.246.96.244) am Server an
M?gliche Ursachen
1. WireGuard AllowedIPs nicht korrekt
Die WireGuard-Client-Konfiguration muss sicherstellen, dass Traffic f?r 10.8.0.0/24 ?ber VPN geht.
Aktuell m?glicherweise:
[Peer]
AllowedIPs = 10.8.0.1/32 # Nur Server-IP, nicht das ganze Netzwerk
Sollte sein:
[Peer]
AllowedIPs = 10.8.0.0/24 # Gesamtes VPN-Netzwerk
2. Windows Route-Tabelle
Windows k?nnte die Route f?r 10.8.0.0/24 nicht korrekt setzen. Pr?fe mit:
# Als Administrator
route print | findstr "10.8"
Sollte zeigen:
10.8.0.0 255.255.255.0 10.8.0.1 18 # 18 = Interface-Index von WireGuard
3. Interface-Metrik zu hoch
Obwohl WireGuard Interface-Metrik 5 hat (niedrigste), k?nnte Windows trotzdem das Standard-Interface bevorzugen.
L?sungen
L?sung 1: WireGuard AllowedIPs pr?fen und korrigieren
Auf Windows, pr?fe deine WireGuard-Konfiguration:
- ?ffne WireGuard
- W?hle
grafana-testVerbindung - Klicke auf "Bearbeiten"
- Pr?fe
[Peer]Sektion AllowedIPssollte sein:10.8.0.0/24(nicht nur10.8.0.1/32)
Beispiel korrekter Konfiguration:
[Interface]
PrivateKey = ...
Address = 10.8.0.7/24
DNS = 10.8.0.1
[Peer]
PublicKey = ...
Endpoint = 94.16.110.151:51820
AllowedIPs = 10.8.0.0/24 # ? WICHTIG: Gesamtes Netzwerk!
L?sung 2: Route manuell setzen (falls AllowedIPs nicht hilft)
Auf Windows (als Administrator):
# Pr?fe aktuelle Route
route print | findstr "10.8"
# Setze Route manuell (falls nicht vorhanden)
route add 10.8.0.0 MASK 255.255.255.0 10.8.0.1 METRIC 1 IF 18
# Pr?fe ob es funktioniert hat
route print | findstr "10.8"
L?sung 3: WireGuard neu verbinden
Nach ?nderung der Konfiguration:
- Disconnect WireGuard-Verbindung
- Connect WireGuard-Verbindung neu
- Pr?fe Route-Tabelle:
route print | findstr "10.8"
Testen
Nach der Korrektur:
-
Pr?fe Route:
route print | findstr "10.8" -
Ping Server:
ping 10.8.0.1 -
Teste Grafana-Zugriff:
- ?ffne
https://grafana.michaelschiemer.deim Browser - Pr?fe Traefik-Logs:
ClientHostsollte10.8.0.7sein (nicht89.246.96.244)
- ?ffne
N?chste Schritte
- ? Pr?fe WireGuard-Client-Konfiguration (
AllowedIPs = 10.8.0.0/24) - ? Pr?fe Windows Route-Tabelle (
route print | findstr "10.8") - ? Falls Route fehlt: Setze manuell
- ? WireGuard neu verbinden
- ? Teste Grafana-Zugriff
- ? Wenn
ClientHost: 10.8.0.7? Tempor?re IP-Erlaubnis entfernen