Пасиба!
Да, проблема с маршрутами была. Не было нормально прописанного маршрута до реального vpn сервера по локалке.
Если работающие маршруты такие:
85.21.0.247 via 10.152.48.1 dev eth0 # маршрут к VPN серверу к которому подключились
85.21.0.247 dev ppp0 proto kernel scope link src 89.178.225.122 # фигня какая-то
85.21.0.239 via 10.152.48.1 dev eth0 # видимо маршрут к vpn серверу из nslookup tp.internet.beeline.ru
85.21.0.252 via 10.152.48.1 dev eth0 # видимо маршрут к vpn серверу из nslookup tp.internet.beeline.ru
85.21.0.250 via 10.152.48.1 dev eth0 # видимо маршрут к vpn серверу из nslookup tp.internet.beeline.ru
85.21.0.249 via 10.152.48.1 dev eth0 # видимо маршрут к vpn серверу из nslookup tp.internet.beeline.ru
10.152.48.0/21 dev eth0 proto kernel scope link src 10.152.48.94 # маршрут для локалки
default dev ppp0 scope link # интернет
Думаю, если бы в предыдущей конфигурации (до настройки vpnpptp) прописали бы
sudo ip route add 85.21.0.0/24 via 10.152.48.1 dev eth0 # маршрут к VPN серверам
sudo ip route add 0.152.48.0/21 dev eth0 proto kernel scope link src 10.152.48.94 # маршрут для локалки (не обязательно)
sudo ip route add default dev ppp0 scope link # интернет
после подключения, то все работало бы.
Правда насчет пункта "фигня какая то" не уверен. Но там используются адреса PtP из ip addr show dev ppp0. Я у себя попробовал при подключенном VPN такой маршрут удалить - проблем не заметил.
Но это уже так, если кто еще раз столкнется.