![OpenVPN 并指定客户端 IP](https://linux22.com/image/660288/OpenVPN%20%E5%B9%B6%E6%8C%87%E5%AE%9A%E5%AE%A2%E6%88%B7%E7%AB%AF%20IP.png)
我已经设置了一个包含多个客户端的 OpenVPN 网络。为了给我的客户端分配一个 IP 地址,我client
在 VPN 服务器上的目录中为每个客户端创建一个文件ccd
,其中包含如下一行:
ifconfig-push 10.8.0.5 10.8.0.6
这种方法在原则上效果很好,但是一旦超过几个客户端,为每个客户端创建一个包含 IP 地址的文件就会变得非常麻烦,更不用说,由于你无法监督哪个客户端分配了哪个 IP 地址,因此会变得混乱。
是否有其他方式(例如单个文件)来为每个 VPN 客户端指定 IP 地址?
答案1
一个解决方法是使用像 Puppet 或 Ansible 这样的配置管理系统,您可以在单个配置文件中指定地址,然后运行软件,然后生成实际的文件。