Skip to content

Configure UDR

User-Defined Routes (UDR) provide granular control over packet forwarding.

mermaid flowchart TD A[Identify traffic pattern] --> B[Create or choose route table] B --> C[Add route prefix and next hop] C --> D{Next hop type?} D -->|Virtual Appliance| E[Specify NVA private IP] D -->|VNet Gateway| F[Use gateway path] D -->|Internet or None| G[Use direct or drop path] E --> H[Associate route table to subnet] F --> H G --> H H --> I[Validate effective routes / Next Hop] I --> J{Return path symmetric?} J -->|Yes| K[UDR configuration ready] J -->|No| L[Adjust reverse path or firewall design]

Route Property Example Role
Address Prefix 0.0.0.0/0 Target CIDR for the route.
Next Hop Type VirtualAppliance NVA, VNet, Internet, or None.
Next Hop IP 10.0.1.4 IP of the NVA or Gateway.
Scenario Use Case
Force Tunnel Send all traffic to on-prem via VPN.
NVA Routing Send internet traffic through Firewall.
Intra-VNet Route traffic between subnets via NVA.

Note

Azure selects routes by longest prefix match across all applicable routes. If multiple routes have the same prefix, priority is UDR > BGP > system, except virtual network, peering, and service endpoint system routes are preferred.

Warning

UDRs can create asymmetric routing if the return path isn't managed. Traffic might be blocked by stateful firewalls.

See Also

Sources