为了学习的目的,我试图设置openvpn服务器,以便每个连接的客户端将获得一个唯一的公有IP地址。
我有一个VPS服务器,我订购了额外的8个静态IPS,他们重新路由到VPN服务器。
我到目前为止: – Ubuntu服务器14.04 – 以tun模式运行openvpn服务器和客户端
当前状态:所有连接到openvpn服务器的客户端都被分配了IP地址37.xxx.xxx.112
计划:每个连接的客户端(运行Ubuntu 14.04的Linux PC)都分配了这8个静态ips中的一个。 他们在46.38.230.249至46.38.230.256的范围内,但也可能是非顺序的。
我只是想把整个事情都包起来,所以请帮助我:
为每个用户分配一个固定的ip:
vim ccd/elmasry-client1 #add the following line: ifconfig-push 46.38.230.249 10.8.0.5
并且使用iptables nat在这个公网ip和该子网的一些内部IP之间做一个prerouting / postrouting,例如10.8.0.6缺点:没有IP池。 每个用户有一个固定的IP
使用ifconfig-pool为用户分配一个池,但是1.这个选项似乎是用来指定一个内部的ip pool而不是外部的一个2.它不能被多次指定,但是如果我有多个池,子网掩码
所以总结我的问题:如何configurationopenvpn服务器分配一个独特的公有IP地址从几个IP池?