Well, I give it a shot:
I'm not sure of how to get only some traffic to go through I can solve your problem, but it would take a little changing of your setup. I'm assuming your Mac has two network interfaces, let's call them eth0 and eth1 :-)
we'll assume that eth0 is connected to your work network and has an internal (work network) address of 13.1.1.6, subnet 255.0.0.0.
we'll also assume that eth1 is connected to your WiFi X and has an address (eth1 <---> WiFi X network) of 192.168.1.10, subnet 255.0.0.0, to keep things simple.
I've setup VPN servers on BSD and Linux, but not Mac, however the concept will still be the same, you have options, I'll list one:
1)Ensure that the routing table on the Mac has an entry as follows:
$>sudo route add 13.0.0.0/8 eth0
What this will do is make sure any traffic coming in over the WiFi X or VPN interface that is destined for your company's network (the 13 network) will make it there. Without this, the Mac (which provides the bridge) really has no way to know how to route traffic between the two interfaces, and by default it will try to send it out of whatever interface is the default, which is WiFi X you stated.
I would undo what you did to the VPN routing table above and try this if its not (hopefully) already there.
If the above doesn't do it please update w/ your VPN Server's routing table and ip address list, or update w/ any fix you came across. Hope this points you in the right direction.
Here are two articles on establishing VPN in Windows 8.
Please comment on how they compare to what you have done to create that VPN.
Windows 8 - How to configure PPTP with Windows built-in client on Windows 8
Windows 8 VPN Get Connected
The IP address of type 169.254.x.x means that Windows wasn't able to contact a DHCP server and allocated its own temporary address.
Set the client's IP address to a static IP of 192.168.x.x so as to place it on the same network as that established by the VPN server.
Otherwise, the one is not fully accessible to the other.
Best Answer
Your VPN server has not enabled split tunnelling, therefore all traffic is redirected through the tunnel. When the VPN client connects, it changes the default route of your machine.
The solution is to remove the rogue default route and add back your original default gateway.
To discover the IP address of your default gateway:
Assuming that:
then you must:
The last two steps translate into these commands:
If you can ping public IPs, but you can't resolve hostnames, it means the VPN client also replaced your DNS servers.
Go to System Preferences -> select the VPN connection -> click Advanced -> manually enter the IPs of your DNS servers there, to override the ones sent by the VPN server.