make sure your virtual connection has an IP address that is local to the network you are trying to connect to. one way to do this is to set your VPN to automatically assign an IP address via DHCP. (I don't know much about other vpn's, but sonicwall has this capability) as long as your IP address is in the same subnet as the network you are attachiing to, it'll be ok.