We have a SQL Managed Instance (MI) deployed with a Private Endpoint. The private DNS zone (privatelink.d<guid>.database.windows.net
) is correctly configured and linked to the MI's virtual network. We are using an on-prem Windows Server DNS to resolve the MI FQDN.
Here's the issue:
- From on-prem, when resolving the MI FQDN (
sql.d<guid>.database.windows.net
), it returns the Virtual Cluster IP (10.200.12.9).
When we force DNS resolution through the Azure DNS Resolver IP (10.200.5.4), it correctly resolves to the Private Endpoint IP (10.200.12.76).
What we’ve verified so far:
Conditional forwarder is correctly set up on our on-prem Windows DNS server (10.160.5.4
) for privatelink.d<guid>.database.windows.net
→ 10.200.5.4
There are no conflicting zones or A records on the DNS server
DNS cache has been cleared
The private DNS zone is correctly linked and working in Azure
When querying the Azure Resolver directly, resolution is correct
Still, on-prem resolution through the local DNS server returns the Virtual Cluster IP instead of the Private Endpoint IP.We have a SQL Managed Instance (MI) deployed with a Private Endpoint. The private DNS zone (privatelink.d<guid>.database.windows.net
) is correctly configured and linked to the MI's virtual network. We are using an on-prem Windows Server DNS to resolve the MI FQDN.
Here's the issue:
From on-prem, when resolving the MI FQDN (sql.d<guid>.database.windows.net
), it returns the Virtual Cluster IP (10.200.12.9).
When we force DNS resolution through the Azure DNS Resolver IP (10.200.5.4), it correctly resolves to the Private Endpoint IP (10.200.12.76).
What we’ve verified so far:
Conditional forwarder is correctly set up on our on-prem Windows DNS server (10.160.5.4
) for privatelink.d<guid>.database.windows.net
→ 10.200.5.4
There are no conflicting zones or A records on the DNS server
DNS cache has been cleared
The private DNS zone is correctly linked and working in Azure
When querying the Azure Resolver directly, resolution is correct
Still, on-prem resolution through the local DNS server returns the Virtual Cluster IP instead of the Private Endpoint IP.