OpenVPN et DNS. Comment?

17

J'utilise OpenVPN pour configurer un VPN pour connecter mon ordinateur portable à la maison au LAN de mon lieu de travail. Je veux pouvoir référencer mes ordinateurs de travail par leur nom et non par leur IP mais je ne peux pas.

Voici ma situation:

LAN du lieu de travail:

  • Espace d'adressage: 192.168.101.0/24
  • Adresse du routeur: 192.168.101.1

LAN domestique:

  • Espace d'adressage: 192.168.1.0/24
  • Adresse du routeur: 192.168.1.1

VPN:

  • Espace d'adressage: 10.100.1.0/24
  • Adresse du serveur OpenVPN: 10.100.1.1

Toutes les machines exécutent Microsoft Windows.

Sur mon lieu de travail, le PC fonctionnant en tant que serveur OpenVPN est 192.168.101.50 (et 10.100.1.1 dans le VPN), et son nom de machine est workplaceserver .

Sur mon lieu de travail, le nom workplaceserver est résolu pour l'adresse 192.168.101.50, mais dans le client vpn, le nom workplaceserver ne peut pas être résolu, je veux qu'il soit résolu en 10.100.1.1. Comment dois-je configurer OpenVPN pour y parvenir?

Toto
la source

Réponses:

21

Vous pouvez utiliser le DNS de votre bureau (si vous en avez un), à la place si le DNS par défaut que vous utilisez. Pour ce faire, vous devez ajouter cette option au serveur OpenVPN ( voir la documentation )

push "dhcp-option DNS 10.x.x.x"    
Dan Andreatta
la source
1
Cela ne semble pas avoir d'effet dans mon cas. Serait-ce parce que je n'utilise pas DHCP? Je dois utiliser une configuration statique, mais j'aimerais que le DNS soit remplacé de toute façon.
Daniel F
Vous pouvez également avoir besoin de la redirect-gatewaydirective (voir manuel ), car votre passerelle par défaut vous a probablement été remise par votre DHCP ou manuellement. Utiliser le redirect-gatewayenvoie des choses via le VPN - peut-être résoudre votre problème dans le processus.
MrMajestyk
Si vous n'utilisez pas de réseau ponté, vous aurez également besoin d'un itinéraire vers le serveur DNS: appuyez sur "route 10.0.0.0 255.0.0.0"
wilsotc
0

Vous pouvez également simplement ajouter les hôtes dont vous avez besoin (très peu, n'est-ce pas?) Au hostsfichier, et même pas jouer avec les configurations OpenVPN (ce qui peut être utile si vous n'avez pas et ne configurerez pas de serveur DNS à l'intérieur du privé réseau).

Alexandre
la source
-2
  • Ouvrez un compte sur OpenDNS .
  • Créez-vous un réseau.
  • Ajoutez la ou les plages IP des deux côtés.
  • Ajoutez workplaceserver en tant qu'alias.

À partir de là, vous devriez le faire fonctionner et votre configuration vous suivra, tant que vous utilisez leur DNS, qui est très bien d'ailleurs.

Embreau
la source
7
Et rendre publique votre topologie, ce n'est pas une bonne idée ...
Kartoch