openvpn:分配其他ip

openvpn:分配其他ip

我已经在我的 vps 上安装了 openvpn

现在我想做的是让客户端拥有自己的 IP

截至目前,当客户端连接到我的 vpn(2.2.2.2 示例 ip)时 - 他们将获得与我的服务器相同的 ip(2.2.2.2)。

我现在想要的是让他们拥有:2.2.2.3或2.2.2.4等等。

对于服务器和客户端配置:(只需查找客户端和服务器配置) http://freenuts.com/how-to-set-up-openvpn-in-a-vps/

答案1

我不确定您对示例服务器配置做了什么,会导致客户端获得与服务器相同的 IP,但这肯定是错误的。

以下是示例配置中的相关块:

# Configure server mode and supply a VPN subnet
# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
server 10.8.0.0 255.255.255.0

您是否将该行末尾的网络掩码设为server255.255.255.255 或类似的值?

如果您想为客户端指定特定的 IP,您可以设置 CCD 文件,其中每个文件的名称是您为客户端生成的证书上的 CommonName。

在服务器配置中,添加:

client-config-dir /etc/openvpn/ccd

如果您的客户端证书名为 Client1,那么您将拥有一个/etc/openvpn/ccd/Client包含以下内容的文件:

ifconfig-push 10.8.0.101 10.8.0.102

这将导致 Client1 获取 VPN IP 10.8.0.101。

相关内容