Hello Subhankar,
Thank you for posting question on Microsoft Windows Forum!
Based on the issue description. Well! The potential reasons for your guest VMs not being able to reach the Domain Controller because the Internal V-Switch with NAT in Hyper-V on an Azure VM does not provide proper routing to the external Azure VNet where the DC resides. Since internal V-Switch only allows communication between the host and its guests. It does not connect to the Azure VNet. NAT configuration in Hyper-V is limited and does not integrate with Azure’s virtual networking stack. Guest VMs cannot resolve or route traffic to the Domain Controller in the Azure VNet. Hence, your guest VMs are probably isolated and cannot join the domain.
The suggestion here is to try replacing your Internal V-Switch + NAT with an External V-Switch bound to the Azure VM’s NIC. This will put your guest VMs directly on the Azure VNet, allowing them to reach the Domain Controller.
Another point worth mentioning here is that if your DC is simply another virtual machine running on the exact same Internal Switch, the traffic does not actually use NAT to talk guest-to-guest. It stays entirely within the virtual switch.
You can consult the following articles for more information regarding your concerns.
- https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server
- https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/service-overview-and-network-port-requirements
Hope the above information is helpful! If it is. Free feel to hit "Accepted" for benefitting others in community having the same query too.