An Azure service that enables hosting Domain Name System (DNS) domains in Azure.
Hello,
Welcome to Microsoft Q&A,
When using Azure-provided DNS with the recursive resolver 168.63.129.16. Azure creates two types of DNS zones for your VMs:
- internal.cloudapp.net
- This is the global internal DNS zone Azure uses across all VNets.
- VMs get a hostname like:
vm1.internal.cloudapp.net - Uniqueness: This zone ensures hostnames are globally unique within the same subscription and region, but not across VNets.
- <vnet-guid>.<region>.internal.cloudapp.net
- This is the VNet-scoped internal DNS zone.
- Hostname format:
The <vnet-guid> is a hashed identifier representing your VNet.vm1.abcd1234.eastus.internal.cloudapp.net
VM Name Uniqueness Within VNets
You can have the same VM name (e.g., vm1) in different VNets. Azure needs a way to disambiguate those in DNS.
If both VMs are named vm1, you'd get:
vm1.abcd1234.eastus.internal.cloudapp.net
vm1.wxyz5678.eastus.internal.cloudapp.net
But they would both map to:
-
vm1.internal.cloudapp.net(first one wins in global zone)
So the per-VNet zone ensures DNS resolution works even with duplicate names.
Please Upvote and accept the answer if it helps!!