3rd Site-to-Site VPN added, stopped traffic on the other 2 S2S VPNs

0

I have a single VPC and sing VGW. I have two active S2S VPNs, each going to different subnets on the client side. They both connect to "subnet a" in AWS. This works fine. I tried to add a 3rd S2S VPN, that tunnels one IP address on a new client and one IP address in the same "subnet a" in AWS. As soon as this 3rd VPN comes up, the other 2 VPNs stop passing traffic.

I suspect that this is a routing issue. Though I would have expected typical routing behavior to prevail: Where if the most specific route doesnt apply, it moves on to the next. I must be missing something simple here! Thanks in advance for any guidance.

Edit: All three are static route based VPNS

  • Are you using Policy based VPN or route based VPN?

  • Thanks for taking the time to review my question Tushar_J. All 3 are static route based.

已提問 1 年前檢視次數 375 次
1 個回答
1

You shouldnt have overlapping static routes with multiple VPN tunnels terminating on same VGW.

You will see weird behaviors like this and the AWS VPN tunnel selecting logic for Egressing out of VPC cannot be controlled in such scenarios This might be expected with the overlapping static routes you have in place.

Is there a reason why you have Overlapping network routes routed via Different Tunnels in the first place ? Maybe it will help if you can clearly specify the routes added via Each of the Three VPNs. VPN-A: Static route ? VPN-B: Static route ? VPN-C: Static route ?

AWS
支援工程師
已回答 1 年前
  • SKKASHAN, thank you for taking the time to respond. Here are the routes. Please note that the local and remote network CIDR defined for the tunnel is the same as the static route.

    VPN A AWS Subnet: 172.31.30.0/24 with route to Remote Subnet 10.38.100.0/24

    VPNB AWS Subnet: 172.31.30.0/24 with route to Remote Subnet: 10.51.100.0/24

    VPNC (troublemaker) AWS Subnet: 172.31.30.110/32 with route to Remote Subnet: 10.200.10.41/32

    We have a subnet in AWS reserved for DataAnalytics, and those systems need to communicate with multiple remote sites to collect data. VPNA and VPNB go to our on-prem datacenters, and VPNC goes to a 3rd party remote site that we do not control. They only wanted to tunnel a single IP from their site for the sake of security.

    Any help is appreciated!

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南