Setup: I have a nested VM setup where I have 2 Hyper-V 2016 hosts running on top of ESXi 7.0, for a lab environment. The nested VM's are running just fine.
Problem: The nested VM's can only ping/communicate with their hosts. They cannot ping anything outside of their hosts, not even the NAT firewall they successfully receive DHCP addresses from.
I thought maybe the problem had to do with needing to configuring Mac Address Spoofing on the ESXi virtual switch, but it seems I already the it enabled under "Allow MAC Changes" security setting.
Any ideas?
I ruled out firewalls as a potential source of the problem. I narrowed the issue down to a network problem thats being caused by the nesting of the VM's. Because I have a physical hyper-v host with a VM configured using the same default way, and it can communicate with the network just fine.