我正在使用openvpn。 一旦客户端连接,我希望他们可以通过使用名称,而不是IP地址来解决。
例如,而不是“ping 10.8.0.2”我可以使用“ping客户端名称”
我怎样才能做到这一点?
我在centos 6.5上使用openvpn 2.3。 我也安装了dnsmasq。
假设你可以访问你的DNS服务器,你应该能够为你的OpenVPN服务器上的每个VPN客户端分配静态IP,然后在DNS中input这个静态IP。
这个博客写了一个很好的如何在OpenVPN中分配静态IP: http : //michlstechblog.info/blog/openvpn-set-a-static-ip-address-for-a-client/
基本步骤是:
mkdir /etc/openvpn/staticclients client-config-dir /etc/openvpn/staticclients openssl x509 -in /etc/openvpn/yourClientCertificate.cer -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/' 编辑此文件以包含以下内容:
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"