4 votes

OpenVPN - comment rendre les noms des clients visibles

J'utilise openvpn. Une fois que les clients sont connectés, j'aimerais qu'ils puissent être adressés en utilisant les noms au lieu des adresses IP.

Par exemple, au lieu de "ping 10.8.0.2", je peux utiliser "ping nom-client".

Comment puis-je y parvenir ?

J'utilise openvpn 2.3 sur un centos 6.5. J'ai également installé dnsmasq.

2voto

sippybear Points 2807

En supposant que vous ayez accès à votre serveur DNS, vous devriez être en mesure d'attribuer des IP statiques à chaque client VPN sur votre serveur OpenVPN, puis de créer une entrée pour cette IP statique dans le DNS.

Ce blog a un bon article sur la façon d'assigner des IPs statiques dans OpenVPN : http://michlstechblog.info/blog/openvpn-set-a-static-ip-address-for-a-client/

Les étapes de base sont les suivantes :

  1. Créez un répertoire pour sauvegarder les configurations d'IP statiques.
    • mkdir /etc/openvpn/staticclients
  2. Modifiez le fichier de configuration openvpn de votre serveur.
    • client-config-dir /etc/openvpn/staticclients
  3. Créez un fichier portant le même nom que le "nom commun" de votre client.
    • Utilisez la commande suivante pour obtenir le "nom commun" si vous ne le connaissez pas :
    • openssl x509 -in /etc/openvpn/yourClientCertificate.cer -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/'
  4. Modifiez ce fichier pour qu'il contienne les éléments suivants :

    ifconfig-push static.ip.to.assign sub.net.mask.used
    push "route any.subnet.to.route its.sub.net.mask"
    # push "dhcp-option WINS addr"
    # push "dhcp-option DNS addr"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X