複数の pptpd が 1.1.1.1 と 2.2.2.2 でリッスンしており、サブネットの構成が異なり、インターフェイスが実際に稼働していると仮定します (eth0、eth0:1 など)。
つまり、1.1.1.1 の場合、このような構成を使用できます (config1 と呼びましょう)。
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.30.1
remoteip 192.168.30.2-100
および2.2.2.2の場合(config2と呼びましょう)
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.50.1
remoteip 192.168.50.2-100
次に、このように両方のIPでリッスンします
pptpd --listen 1.1.1.1 --conf config1
pptpd --listen 2.2.2.2 --conf config2
次に、このようなiptablesルールを使用します
iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -o eth0 -j SNAT --to-source 1.1.1.1
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o eth0 -j SNAT --to-source 2.2.2.2