Ich habe einen OpenVPN-Server mit statischem Schlüssel eingerichtet (der Zertifikatsmodus ist aufgrund von DPI am nationalen Gateway nicht verwendbar), kann das DNS jedoch nach dem Herstellen der Verbindung nicht automatisch ändern. Ich habe über das Internet und SE gesucht, und jeder schlägt die Verwendung vor dhcp-option
.
Ich habe versucht, diese Zeile hinzuzufügen client.ovpn
dhcp-option DNS 8.8.8.8
Es gibt keine Wirkung. Ich habe versucht, diese Zeile in Server Conf hinzuzufügen
push "dhcp-option DNS 8.8.8.8"
Beides hat keine Auswirkung.
In der Tat nach dem Handbuch,
--dhcp-Optionstyp [parm]
Festlegen erweiterter TAP-Win32-TCP / IP-Eigenschaften, muss mit --ip-win32 dynamic oder --ip-win32 adaptive verwendet werden.
Aber mein Client ist eine Mac-Maschine, Server-Linux. Irgendwelche Lösungen für das Problem?
openvpn
.Antworten:
Auf einem Linux-System müssen Sie ein externes Skript ausführen .
Hier ist die Dokumentation: https://wiki.archlinux.org/index.php/OpenVPN#DNS
Skripte werden auf gefunden hier oder neuere Linux - Version hier und Sie können sie nennen diese Konfiguration auf der OpenVPN - Client durch Hinzufügen:
quelle
nmcli
möchten .Ich bin kein Experte, aber vom Lesen der
man
Seite unter Ihrem Zitat:und unter foreign_option_ {n} :
Daher
openvpn
ändert der Befehlszeilenclient das DNS-Setup auf Ihrem OSX-Computer nach dem Herstellen der Verbindung nicht automatisch. Aber da die DNS - Optionen auf die Client-Umgebung gespeichert werden, können Sie ein Skript angeben , die geschoben Server auf das System des aktuellen DNS - Konfiguration mit dem anhängen--up
Option:ZB Tunnel tut dies auch durch diese Verwendung Skript .
Eine andere Lösung könnte ein Skript sein, das auf der openvpn-Mailingliste bei DNS für OS X-Clients veröffentlicht wurde - das Definitive Handbuch .
quelle
Ich hatte das gleiche Problem mit beiden Linux-Betriebssystemen (Server und Client) und habe es gelöst, indem ich dnsmasq auf einem fehlenden Server installiert habe
so meine schritte:
apt-get install dnsmasq
in der server.conf
push "redirect-gateway def1" push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4"
Außerdem konnte ich Domänen über die Server-IP verbinden und durchsuchen und mit NetWorkManager eine Verbindung herstellen, wobei DNS auf Automatisch eingestellt war
quelle
Fügen Sie diesen Befehl Ihrer clientseitigen Konfigurationsdatei hinzu.
Es wird auf jeden Fall funktionieren ..
quelle