openvpn client: Erzwinge eine Hostauflösung für eine bestimmte IP

9

Ist es auf der Clientseite möglich, die client.confDatei so einzurichten, dass ein bestimmter Host / eine bestimmte Domäne in eine bestimmte IP aufgelöst wird?

Beispielsweise wird domain.tld normalerweise vom Internet-NS nach 1.2.3.4 aufgelöst

host domain.tld => 1.2.3.4

Ich möchte domain.tld zwingen, bei Verwendung von openvpn client.conf auf 10.11.12.13 aufzulösen

openvpn client.conf
host domain.tld => 10.11.12.13
Ring Ø
quelle

Antworten:

8

OpenVPN selbst bietet keine Namensauflösung. Normalerweise wird die Namensauflösung von einem separaten Dienst bereitgestellt, der normalerweise zuerst eine lokale Datei (/ etc / hosts unter Linux oder C: / Windows / system32 / etc / hosts oder ähnliches auf einem Windows-Computer) in Frage stellt und ob der Name noch vorhanden ist ungelöst, greifen Sie auf die Verwendung von DNS zurück, basierend auf den definierten Nameservern (diese können entweder bei Verwendung statischer Adressen behoben werden, werden jedoch normalerweise von DHCP beim Abrufen einer IP-Adresse eingerichtet).

Vor diesem Hintergrund können Sie einige Maßnahmen ergreifen, um dies zu erreichen:

1.) Konfigurieren Sie den VPN-Server so, dass er dem Client eine Nameserveradresse bereitstellt, die domain.tld in 10.11.12.13 oder auflöst

2.) Konfigurieren Sie den VPN-Client so, dass er nach dem Herstellen der Verbindung ein Skript ausführt. Dieses Skript kann dann entweder die lokale Hosts-Datei oder die Nameserver nach Bedarf ändern.

wolfgangsz
quelle
Vielen Dank für Ihre Antwort, aber ich möchte 1) vermeiden. 2) ist das, was wir gerade tun (tatsächlich wird der Name lokal über / etc / hosts aufgelöst und dauert auch nach dem Schließen des VPN). Ich hatte gehofft, der VPN-Client könnte diese Funktion anbieten ...
Ring Ø
Nein, nicht so weit ich weiß. Wenn der Name auch nach dem Schließen der Verbindung bestehen bleibt, sollten Sie zusätzlich zum Post-Up-Skript ein Pre-Down-Skript in Betracht ziehen.
Wolfgangsz