openvpn配置客户端静态IP

jupiter
2023-08-22 / 0 评论 / 873 阅读 / 正在检测是否收录...

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.10client1。你可以为每个客户端创建类似的配置文件,只需更改 IP 地址即可。

重启 OpenVPN 服务,使配置生效。

sudo service openvpn restart

现在,每个客户端连接到 VPN 服务器时,将被分配其对应的固定 IP 地址。请注意,每个客户端的配置文件将根据其名称匹配到相应的 IP 地址。

参考资料

  1. OpenVPN设置客户端固定IP - 知乎 (zhihu.com)
  2. OpenVPN 添加用户分配静态ip (liuyingguang.cn)
0

评论 (0)

打卡
取消