Chromecast: no device found

That has to be the case, yes. The VPN client I use modifies the routing table to direct anything not local through the VPN. It also replaces my local DNS servers with corporate ones. that way I can resolve names for our internal servers.

So it makes VPN the default route.
I guessed that… I have no experience with VPN