Это твой адреес менятся. Но адрес шлюза с чего это? Настройки pptp для pptpd в unix для сервера (х.з. как в виндах делается...) с которыми нормально работают виндовые клиенты:
# /etc/pptpd.conf
option /etc/ppp/pptpd-options
debug
logwtmp
localip 10.75.64.1
remoteip 10.75.64.2-254
# /etc/ppp/pptp-options
# пароли в /etc/ppp/chap-secrets -- это имя peer
name pptpd
# authentificate through PAM не получится из-за m$chap
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 10.75.64.1
ms-wins 10.75.64.1
proxyarp
nodefaultroute
debug
lock
nobsdcomp
nopcomp
# нужно против "loopback detected"
nologfd
В других (openvpn) помнится возможны конфигурации, когда каждому клиенту назначается отдельная подсеть из 4-х адресов в которые попадает сервер и клиент. Тогда, конечно, каждый раз разный адрес шлюза. Просто от такой конфигурации проще уйти...
В unix можно route делать не в шлюз, а в интерфейс. Типа такого: route add -net 10.11.12.0 netmask 255.255.255.0 dev tun0. В windows не знаю как...