How to implement Source NATing and conditional DNS forwarding in Azure VWAN for onpremis connections via ExpressRoute?

Schad, Reiner (096) 20 Reputation points
2025-10-21T13:09:28.16+00:00

We have setup an Azure VWAN with 3 secure virtual hubs, one in region APAC, EU, NAFTA. We want to integrate our on-premis corporate Network for bi-directional communication via ExpressRoutes that requires:

  • Source NATing of private Azure IPs to IPs routable in our on-premis network for downstream traffice Azure --> on-premis
  • DNATing for upstream traffic on-premis --> Azure
  • conditional DNS forwarding to an on-premis DNS server for on-premis FQDN resolution
  • private DNS zones/resolution of our Azure private FQDNS for DNS requests from on-premis

Is there a reference architecture document for the above, especially regarding SNAT/DNAT?

How can the required DNS forwarding/resolution be implemented in Azure VWAN or how can we integrate e.g. Azure private DNS resolver into Azure VWAN?

Azure Virtual WAN
Azure Virtual WAN
An Azure virtual networking service that provides optimized and automated branch-to-branch connectivity.
{count} votes

Answer accepted by question author
  1. Jeevan Shanigarapu 3,355 Reputation points Microsoft External Staff Moderator
    2025-10-21T14:48:48.02+00:00

    Hello @Schad, Reiner,
    Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.

    I understand your question regarding the implementation of Source NATing and conditional DNS forwarding in Azure VWAN for on-premises connections through ExpressRoute.

    Azure Virtual WAN Secure Hubs do not provide native SNAT/DNAT support for ExpressRoute traffic. To perform IP translation between Azure and on-premises networks, Here is the suggested approach:

    1. Deploy Azure Firewall Premium in each Secure Hub or in a connected spoke VNet.
    2. Use DNAT rules for inbound (on-prem → Azure) and SNAT rules for outbound (Azure → on-prem) traffic.
    3. Integrate the Firewall with the Secure Hub routing table for traffic inspection and NAT.

    For more information, please refer to the link below:

    Azure Firewall rule processing logic | Microsoft Learn

    What is a secured virtual hub? | Microsoft Learn

    To handle both Azure and on-prem DNS resolution,

    Conditional Forwarding for On-Premises DNS:

    1. Deploy Azure DNS Private Resolver in each region.
    2. Configure DNS Forwarding Rulesets to send on-prem FQDN queries to your on-prem DNS servers via ExpressRoute.
      What is Azure DNS Private Resolver? | Microsoft Learn

    Private DNS for Azure Resources:

    1. Set up Azure Private DNS Zones for internal Azure FQDNs and associate them with VNets that are connected to your VWAN hubs.
    2. On-premises DNS servers can resolve these Azure hostnames by forwarding requests to the Private Resolver endpoints.

    Integration with VWAN:

    1. Set up a DNS Private Resolver in each VNet that is connected to a Secure Hub.
    2. Make sure that routes are propagated correctly to allow DNS queries to pass through ExpressRoute as needed.

    Helpful References:

    Azure Virtual WAN Overview | Microsoft Learn

    Azure Firewall rule processing logic | Microsoft Learn

    Kindly let us know if the above helps or you need further assistance on this issue.

    Please do not forget to "Accept the answer” and “up-vote it” wherever the information provided helps you, this can be beneficial to other community members__.__ It would be greatly appreciated and helpful to others.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.