I have a Windows 10 Pro machine (Creators Edition, build 1703) with Hyper-V installed, and a Win 10 Pro VM (same build). Everything seemed to be working fine at first, when the VM was using an internal virtual switch. I changed that to an external switch hooked up to my Wifi, because I needed Internet connectivity. But now I can't access shared folders on the host.
I have network discovery and file/printer sharing enabled on both the host and VM, for all network types (private, domain, public):
In Explorer on the VM, I can see the host machine show up under the Network tree. But trying to access anything on there results in an error.
I do have a shared folder on the host drive D, which I've managed to access before.
More information: I'm working from home on a domain-joined PC. The IP addresses for the host and VM are 192.168.0.3 and 192.168.0.2 respectively. The subnet mask is 255.255.255.0 for both.
The admin policy won't let me disable the firewall on the host, however I can access a shared folder on the VM from the host (it's the other way around that's causing the problem). Ping works both ways. A screenshot of firewall rules that seem relevant: