I've finally managed to get a VPN going to my office. However if I tick the box so that only connections that need the VPN go over it, I can't ping a single IP address at my office.

If I don't tick it, and let any traffic use the VPN I can ping the office PC's fine. That's my first problem, I only want the 10.0.0.* traffic going over that VPN.

Secondly, when I'm in Win7 I can connect to desk13.companyname.local and it resolves to my office PC okay. In Ubuntu though this doesn't work, I have to use direct IP addresses.

I know I'm not providing much information but I don't even know where to begin with this. But let me know what information would be helpful and I will try.