'Azure - Reach VNet C from VNet A through VNetB

I know transitive VPN Peerings aren't supported in Azure yet. I'm looking for a workaround in the meantime... The scenario is as follows

VNet A <-Peered-> VNet B <-Peered-> VNetC

I want to be able to reach VNet C from VNet A without direct peering. It seems this may be possible with an NVA but I have yet to find a working example/demo of this anywhere.

Can this be done?



Solution 1:[1]

As you already mentioned, currently transitive VPN Peering's is not supported in Azure. You can confirm that in this MsDoc.

enter image description here

As a workaround, you can try below:

  • Try adding "Virtual Network Gateway" in your hub,
  • Add "Gateway Subnet" to that hub.

A Route Table to each of your B and C subnets with route to other VNet CIDR and next hop on the Virtual Appliance automatically deployed in the Gateway Subnet.

For more in detail, please refer below link:

Is vnet peering transitive by default? - Microsoft Q&A

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Imrankhan-MT