I need to confirm if my Azure Virtual Desktop is taking an alternative route to the internet, bypassing the NVA in it's path.

Cormac Kelly 5 Reputation points
2025-08-21T10:41:36.5533333+00:00

The deployment is an AVD, Standard Load Balancer, Gateway Load Balancer and Network Virtual Appliance. All traffic from the AVD should route through the SLB, through the GWLB and hit the NVA where it will either be blocked, or passed through out to the internet via the GWLB.

I have added the relevant routes and config to ensure all traffic follows this path, however I am seeing logs on the NVA showing it is blocking the AVD's access to particular URLs, but the AVD can still get to these URLs, which suggests it may be taking an alternative route to the internet.

Can you confirm what additional check I can do to validate this?

Thanks.

Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
{count} votes

1 answer

Sort by: Most helpful
  1. Sourabh Patil 0 Reputation points
    2025-08-25T15:58:27.1033333+00:00

    You've done a lot of the initial work by adding the routes and checking the NVA logs, so the next critical step is to validate the actual traffic flow path. The fact that the AVD can reach URLs the NVA logs show as blocked strongly suggests a routing bypass.

    To confirm this, you can use Azure Network Watcher's Connection Monitor feature.

    How to Use Connection Monitor

    Select Source and Destination: Configure a test in Connection Monitor with the AVD's private IP address as the source. For the destination, use the public IP address of one of the URLs the AVD can access but the NVA is blocking. You can use a tool like nslookup or a website like whatsmydns.net to find the public IP for the URL.

    Run the Test: Connection Monitor will trace the path of the network packets between the AVD and the destination IP.

    Analyze the Results: The results will show you the exact route the traffic is taking. If the traffic is indeed bypassing the SLB/GWLB/NVA chain, the trace will reveal a direct route to the internet as the next hop, rather than going through your configured appliances.

    This will provide a definitive answer as to whether the traffic is following your intended path or taking an alternative one.

    Another check you can do is to verify the effective routes on the network interface of the AVD host. You can do this in the Azure portal: navigate to the AVD VM's network interface and look at the "Effective routes" under the "Support + troubleshooting" section. This view shows all the routes that apply to that specific network interface, including system routes, user-defined routes (UDRs) from a route table, and BGP routes. You can then compare these effective routes to your intended routing table to see if there are any unexpected system routes or other UDRs that are taking precedence and directing traffic to the internet.

    This video provides an excellent visual tutorial on how to use Azure Network Watcher to diagnose network issues.

    0 comments No comments

Your answer

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