The laptops will need to have the static ip address of domain controller listed for DNS and no others such as router or public DNS in order to join the domain. The required ports also need to be flowing between networks.
https://learn.microsoft.com/en-us/troubleshoot/windows-server/identity/config-firewall-for-ad-domains-and-trusts
https://www.microsoft.com/en-us/download/details.aspx?id=24009
you mentioned an internal vSwitch? If so this seems problematic.
https://blogs.technet.microsoft.com/jhoward/2008/06/17/hyper-v-what-are-the-uses-for-different-types-of-virtual-networks/
An external vSwitch may be more appropriate but note that many consumer-grade network adapters do a poor job of hosting an external virtual switch so expect some slowness.
--please don't forget to upvote
and Accept as answer
if the reply is helpful--