OpenVPN不分配固定IP

我正在configuration一个OpenVPN服务器在我的VPS,我正在尝试给客户端分配固定的IP(以便能够稍后应用防火墙规则)。

这是我的/etc/openvpn/server.conf

#Serveur UDP/443 mode server proto udp port 443 dev tun #Cles et certificats ca ca.crt cert server.crt key server.key dh dh1024.pem tls-auth ta.key 1 key-direction 0 cipher AES-256-CBC #Reseau server 10.8.0.0 255.255.255.0 push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 208.67.222.222" push "dhcp-option DNS 208.67.220.220" client-config-dir ccd keepalive 10 120 #Securite user nobody group nogroup chroot /etc/openvpn/jail persist-key persist-tun comp-lzo #Log verb 3 mute 20 status openvpn-status.log log-append /var/log/openvpn.log 

然后,在我的/ etc / openvpn / ccd / userRaph我把:

 ifconfig-push 10.8.0.50 10.8.0.49 

我还创build了一个从服务器运行目录的链接:

 ln -s /etc/openvpn/ccd /etc/openvpn/jail/ccd 

和我的/etc/openvpn/clientconf/userRaph/client.conf:

 # Client client dev tun proto udp remote ***.***.***.*** 443 #Hidden for confidentiality resolv-retry infinite cipher AES-256-CBC # Cles ca ca.crt cert userRaph.crt key userRaph.key tls-auth ta.key 1 key-direction 1 # Securite nobind persist-key persist-tun comp-lzo verb 3 

问题是,我每次login我的Windows PC到这些configurationVPN,它分配IP 10.8.0.6,而不是10.8.0.50像应该。 我还检查了IP必须在/ 30范围内的情况(10.8.0.50和10.8.0.49是这种情况),如下所示: https ://openvpn.net/index.php/open-source/documentation/ howto.html#政策

我也尝试了一个chmod -R 777 /etc/openvpn/ccd /etc/openvpn/jail/ccd ,没有更多的成功。

阅读所有关于此主题以及相同的问题,但我不明白我做了什么不同: https : //forums.openvpn.net/topic7896.html

我不知道该怎么办

编辑:在我的客户端日志(连接时),我看到这个相关的行:

 Thu Jul 24 11:16:40 2014 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS 208.67.222.222,dhcp-option DNS 208.67.220.220,route 10.8.0.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5' 

这证实了ccd选项没有被考虑到的事实,对于如何解决这个问题仍然没有任何的想法

EDIT2:在我的服务器日志中,我看到了这个(被掩盖的IP地址的机密性):

 Thu Jul 24 09:16:38 2014 ***.***.***.***:50807 [userRaph] Peer Connection Initiated with [AF_INET]***.***.***.***:50807 Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI_sva: pool returned IPv4=10.8.0.6, IPv6=1a00::78c0:9a58:c57f:0 Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI: Learn: 10.8.0.6 -> userRaph/***.***.***.***:50807 Thu Jul 24 09:16:38 2014 userRaph/***.***.***.***:50807 MULTI: primary virtual IP for userRaph/***.***.***.***:50807: 10.8.0.6 

我不知道是什么原因(要看看这个“MULTI_sva”的东西)

在OpenVPN论坛上提问之后,有人为我辩解:

这是我的openvpn / jail / ccd文件夹的链接,指向openvpn / ccd,它不能按预期工作。 通过普通文件夹(openvpn / ccd的简单副本,以openvpn / jail / ccd)replace链接的文件夹后,它工作。