Welcome to the Microsoft Q&A Platform. Thank you for reaching out & I hope you are doing well.
I'm glad that the issue was resolved.
Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others", I'll repost your solution in case you'd like to "Accept" the answer. Environment:
- You had 2 VNETs peered.
- One had a Azure VPN Gateway (and S2S Connection) while the other had a 3rd party NVA establish connectivity to remote clients.
- You wanted to establish the following connectivity
-
- Remote clients should be able to ping Azure servers and vice versa
-
- Remote clients should be able to ping OnPrem servers and vice versa via Azure VNET.
-
- Azure will not be aware of the remote clients address range as you are using a 3rd party NVA and the configuration is done in the OS
- We have to make the platform aware of the routes by incorporating UDRs (Route Table)
Solution:
1.
- For traffic from Azure to Remote Clients, We create a Route Table and added the nextHop for Remote VPN Client address pool as the NVA.
- This way, all traffic destined to remote clients are routed to the NVA by Azure.
- For return traffic, the NVA's OS already knows the routes of the VNET and thus, no need for additional configuration.
- The same logic applies here, however the Route Table must be added at the GatewaySubnet.
- You confirmed this resolved the issue.
Thanks for your continued contribution on Q&A and appreciate much for taking the time to share your feedback.
Thanks,
Kapil
Please don’t forget to close the thread by clicking "Accept the answer" wherever the information provided helps you, as this can be beneficial to other community members.