I've got an O2 PAYG Mobile Broadband USB dongle which I use to connect to the Internet when I'm out and about (takes a long time to become active; If anyone can help with that, that would be nice!). I connect to my Home network using a VPN (pptp), configured through the Network Manager. At home I'm running an Apache server on my network which is hosting some Virtual Name Websites, that I use for web dev. The sites are accessible when I'm at home on the wi-fi using hostnames (dev.templates.com; dev.drupal.com etc) so I know that internal name resolution is working.
The problem I'm having is that when I connect through the VPN I cannot connect to the Internet which I've worked out is due to the DNS not being forwarded. However, after much digging I discovered that if I check the "Use this connection only for resources on its network" (Network Connections/VPN/Edit/IPv4 Settings/Routes/..)then I can connect to the Internet but not the Apache hosted Virtual Name Sites via their hostnames. It does seem to look for them (usual browser progress bar) but nothing is visible in the browser.
Is it possible to get both working? So I can connect via the VPN to my Home network (accessing the network shares, Apache pages etc) while also being able to access the Internet.
I'm sure I'm missing something simple but any help would be great.