У меня есть сервер Ubuntu 16.04, на котором запущен сервер PPTP. Сервер работает нормально, файл 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-адресов из тех, что указаны на интерфейсной карте?