Есть mpd, пользователи при подключении получают адреса 192.168.10.x В mpd.conf есть такие записи для этого:
client1:
new -i ng0 pptp0 pptp0
set ipcp ranges 192.168.10.254/32 192.168.10.0/24
load client_standard
client2:
new -i ng1 pptp1 pptp1
set ipcp ranges 192.168.10.254/32 192.168.10.0/24
load client_standard
И вот вот понадобилось мне, чтобы обному пользователю айпишник выдавался из другой сетки (192.168.250.х). Сделал так:
client3:
new -i ng2 pptp2 pptp2
set ipcp ranges 192.168.250.254/32 192.168.250.0/24
load client_standard
mpd.secret указал этому пользователя айпишник 192.168.250.15 При подключении этот айпишник ему выдаётся, но пользователь этот цепляется на первый свободный бандл и ему видимо оттуда выдаётся серверный айпишник 192.168.10.254. При ifconfig это выглядит так
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1400
inet 192.168.10.254 --> 192.168.250.15 netmask 0xffffffff
Но как не странно всё работает... но как-то это всё загадачно... Вообщем хотелось бы ясности... Как вообщем привязать этого пользователя к ng2. Чтобы при подключении он всегда висел на ng2.