1.应用背景
有多个内网及公网的机器需要打通然后部署了openvpn服务,但是一旦有机器重启就好导致ip发生变化,因此需要想办法固定IP。查找了一些资料后记录如下。
2.配置步骤
在 VPN 服务器上创建一个客户端配置文件目录。例如,可以在/etc/openvpn/ccd
目录下创建一个子目录。
sudo mkdir /etc/openvpn/ccd
编辑 VPN 服务器配置文件,添加以下内容:
client-config-dir /etc/openvpn/ccd
ifconfig-pool-persist ipp.txt
这样配置将告诉 OpenVPN 使用 /etc/openvpn/ccd
目录中的配置文件为每个客户端分配固定的 IP 地址,并将 IP 地址持久保存在 ipp.txt
文件中。
对于每个客户端,创建一个与其名称对应的配置文件,并指定需要分配给该客户端的固定 IP 地址。例如,如果有一个名为 client1
的客户端,可以创建一个名为 /etc/openvpn/ccd/client1
的文件,并在其中写入以下内容:
ifconfig-push 10.8.0.10 255.255.255.0
这将分配 IP 地址 10.8.0.10
给 client1
。你可以为每个客户端创建类似的配置文件,只需更改 IP 地址即可。
重启 OpenVPN 服务,使配置生效。
sudo service openvpn restart
现在,每个客户端连接到 VPN 服务器时,将被分配其对应的固定 IP 地址。请注意,每个客户端的配置文件将根据其名称匹配到相应的 IP 地址。
评论 (0)