Skip to content

DNS Resolution Cheatsheet

Reference for DNS behavior within Azure Virtual Networks and hybrid environments.

Scenario DNS Behavior Mechanism
Azure-provided Default resolution 168.63.129.16 recursive resolver
Custom DNS Specified in VNet Queries sent to custom IP (e.g., AD DC)
Private DNS Zone Resolves custom domain Linked to VNet via Virtual Network Link
PE Resolution FQDN to Private IP Canonical name (CNAME) mapping to PE IP
Hybrid Forwarding Resolve on-prem/cloud Private Resolver / Inbound-Outbound Endpoints
nslookup Result Meaning Root Cause
NXDOMAIN Domain not found Missing record or wrong search suffix
SERVFAIL Failure to resolve Recursive resolver or forwarder issue
Timeout No response Network blockage (NSG/FW) or invalid DNS IP
Correct IP Successful resolution Record and VNet Link properly configured

mermaid graph TD Client[VM Client] --> DNS_Check{Custom DNS?} DNS_Check -- No --> Azure[168.63.129.16] DNS_Check -- Yes --> Custom[Custom DNS IP] Azure --> PrivZone{Private Zone Link?} PrivZone -- Yes --> Record[Private IP Result] PrivZone -- No --> Public[Public DNS Result]

Note

DNS changes are not immediate for every client; cached entries can delay observed results.

See Also

Sources