如何让 PPTP 服务器为每个客户端分配一个静态 IP 地址?

如何让 PPTP 服务器为每个客户端分配一个静态 IP 地址?

我有一台运行 PPTP 服务器的 Ubuntu 16.04 服务器。该服务器运行良好,pptp.conf 文件包含以下内容:

localip 10.1.1.2
remoteip 10.1.1.3-252

chap-secrets 文件设置为为每个用户提供一个远程 ip,一切正常。

接口卡已分配 252 个静态 IP,范围从 30.1.5.2-252

当我从客户端连接到服务器时,它们都获得正确的本地 IP,但当它们通过接口卡并连接到互联网时,它们都具有相同的 IP:30.1.5.2

/etc/rc.local 具有以下内容:

iptables -I INPUT -p tcp --dport 1723 -m state --state NEW -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
iptables -t nat -I POSTROUTING -o enp2s0f0 -j MASQUERADE
exit 0

/etc/sysctl.conf 包含以下内容:

net.ipv4.ip_forward=1

我怎样才能让每个客户端都拥有接口卡上的一个公共静态 IP 地址?

相关内容