I set up an Ubuntu 18.04 vm with Hyper-V on a Windows 10 machine. The vm has internet access via the default virtual network switch, but I'm not able to ping it or ssh from the host using its eth0 IPv4 address that I got from ifconfig.
VM IP: 172.28.141.148
Host IP: 172.25.153.63
I set up the virtual switch with the default virtual switch. I believe it was already configured.
Looking at the information you provide you might have a bad NAT setup because if done right you should be able to SSH. Just create a new NAT on the HyperV, set VM to use new NAT, and see if you get the same issue.
On host using PowerShell run;
If you do no have DHCP on the host you will need to set IP manually on guest VM to an IP in the NAT range.
Then you should be able to SSH into VM from Host on port 22
Reference:
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization