4.1 KiB
4.1 KiB
WireGuard Windows - DNS auf VPN-DNS setzen
Problem
Traffic l?uft nicht ?ber VPN, weil DNS die ?ffentliche IP verwendet statt der VPN-IP.
L?sung: DNS in WireGuard-Config setzen
Schritt 1: WireGuard Config-Datei finden
Methode 1: Via WireGuard GUI
- ?ffne WireGuard (Windows-Startmen?)
- Rechtsklick auf deine VPN-Verbindung
- Klicke auf "Edit" oder "Bearbeiten"
Methode 2: Via Datei-Explorer
- ?ffne Datei-Explorer
- Gehe zu:
C:\Users\<dein-benutzername>\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json - Oder direkt: Dr?cke
Win+R, tippe:%LOCALAPPDATA%\WireGuardund Enter - Suche nach deiner Config-Datei (meistens
.confDatei)
Methode 3: Via Registry/Config-Pfad
- Die Config-Dateien sind normalerweise in:
C:\Users\<benutzername>\Documents\WireGuardoder ?hnlich - Oder siehe in WireGuard GUI: Rechtsklick auf Verbindung ? "Open configuration file location"
Schritt 2: Config-Datei bearbeiten
- Schlie?e die WireGuard-Verbindung (falls aktiv)
- ?ffne die Config-Datei im Editor (Notepad, Notepad++, oder dein bevorzugter Editor)
- Suche nach
[Interface]Abschnitt - F?ge hinzu oder ?ndere:
[Interface] PrivateKey = sE81MBr64fP8YBDlhRWngwHHmlrVzIhs9NT7Dh7XbVs= Address = 10.8.0.7/24 DNS = 10.8.0.1 # ? DIESE ZEILE HINZUF?GEN ODER ?NDERN!
Schritt 3: Config-Datei speichern
- Speichere die Config-Datei (Strg+S)
- Schlie?e den Editor
Schritt 4: WireGuard neu starten
Methode 1: Via WireGuard GUI
- ?ffne WireGuard
- Rechtsklick auf deine VPN-Verbindung
- Klicke auf "Disconnect" (falls verbunden)
- Klicke auf "Connect" (neu verbinden)
Methode 2: Via System
- ?ffne Dienste (Win+R ?
services.msc) - Suche nach "WireGuard Tunnel Service"
- Rechtsklick ? "Neu starten"
Schritt 5: DNS-Test (PowerShell als Administrator)
- ?ffne PowerShell als Administrator
- F?hre aus:
# Pr?fe aktive DNS-Server
Get-DnsClientServerAddress | Select-Object InterfaceAlias, ServerAddresses
# Sollte 10.8.0.1 zeigen f?r WireGuard Interface
- Teste DNS-Aufl?sung:
# Teste DNS-Aufl?sung
Resolve-DnsName grafana.michaelschiemer.de | Select-Object Name, IPAddress
# Sollte zur?ckgeben: 10.8.0.1 (nicht 94.16.110.151!)
Schritt 6: Browser testen
- Browser-Cache leeren (oder Inkognito-Modus verwenden)
- ?ffne:
https://grafana.michaelschiemer.de - Sollte funktionieren, wenn DNS auf
10.8.0.1zeigt
Alternative: Hosts-Datei verwenden (TEMPOR?R)
Falls DNS ?ber WireGuard nicht automatisch funktioniert:
- ?ffne Notepad als Administrator
- ?ffne:
C:\Windows\System32\drivers\etc\hosts - F?ge hinzu:
10.8.0.1 grafana.michaelschiemer.de - Speichere die Datei
- Teste Browser:
https://grafana.michaelschiemer.de
Hinweis: Das ist nur eine tempor?re L?sung. DNS sollte langfristig ?ber WireGuard funktionieren.
Pr?fen ob es funktioniert
Nach dem Fix k?nnen wir pr?fen, ob Traffic ?ber VPN kommt:
Ich kann f?r dich auf dem Server pr?fen:
# Auf dem Server
tail -5 logs/access.log | grep grafana | grep -oP '"ClientHost":"[^"]*"'
Erwartet:
- Mit VPN:
"ClientHost":"10.8.0.7"(VPN-IP) ? - Ohne VPN: Keine Logs oder 403-Fehler ?
Troubleshooting
Problem: DNS wird nicht gesetzt
L?sung 1: Stelle sicher, dass DNS = 10.8.0.1 in der Config-Datei steht
L?sung 2: Verwende Hosts-Datei als tempor?re L?sung
L?sung 3: Pr?fe ob WireGuard als Administrator l?uft
Problem: Config-Datei kann nicht gespeichert werden
L?sung:
- Schlie?e WireGuard komplett
- Bearbeite die Config-Datei
- Speichere die Datei
- Starte WireGuard neu
Problem: DNS wird gesetzt, aber Browser cached alte IP
L?sung:
- Browser-Cache leeren (Strg+Shift+Del)
- Oder Inkognito-Modus verwenden
- Oder Browser neu starten
Hilfe
Falls du bei einem Schritt Hilfe brauchst:
- Teile mir mit, wo du stecken bleibst
- Oder teile mir die Config-Datei mit (ohne PrivateKey!)
- Oder teile mir die PowerShell-Ergebnisse mit
Dann kann ich dir gezielt helfen!