This question already has an answer here:
I am curious. I use VPN over a public wifi. How does my internet traffic look as it is being transmitted over the public wifi connection? Can anyone intercept and determine what websites I visit?
The VPN I use uses a virtual network adapter and I force using the VPN's DNS servers.