I am trying to set up a VPN connection between our AWS servers and a 3rd party network. The VPN tunnel in itself is active, but network calls are timing out.
The setup:
- EC2 instances in private subnets have their traffic go through a NAT gateway with an Elastic IP (setup already works to reach the internet)
- Default VPC route table targets a transit gateway for the destination IP address e.g. 1.2.3.4
- TGW uses static routing and has a route table has a route that forwards all traffic to the attached VPN connection
- EC2 security groups allow incoming & outgoing traffic, there are no specific NACLs
- 3rd party network’s firewall has whitelisted internal IP of the NAT gateway’s EIP
ping and curl timeout, while trace route only shows stars. In the TGW flow logs, I see successful packet transmissions between the NAT gateway and the destination IP 1.2.3.4 across the VPN TGW attachment, yet nothing aside DPD logs in the VPN tunnel logs
At this point, I suspect that something prevents packets from reaching the VPN tunnel, as I suppose that I would see some VPN tunnel logs even if the 3rd party network’s firewall did not whitelist the relevant IPs (correct me if I am wrong). How can I further troubleshoot ?