为什么在连接 VPN 客户端时无法访问 VPC 资源?
在网络中,路由控制流量的转发方式,出于安全原因,防火墙可以阻止此流量。 VPN 流量无法到达目标,因为路由或防火墙配置不正确。
无法从 VPN 客户端访问 VPC 资源。
防火墙或路由配置不正确。 例如,可能不会将服务器路由添加到目标 CIDR。
按照以下步骤来解决此问题:
- 检查连接到 VPN 服务器的安全组以允许 VPN 客户端与目标之间的流量。
- 检查连接到 VPC 虚拟服务器实例的安全组,以允许 VPN 客户机与目标之间的流量。
- 检查 VPN 服务器子网上的 ACL 以允许 VPN 客户机与目标之间的流量。
- 检查 VPC 虚拟服务器实例的子网上的 ACL 以允许 VPN 客户机与目标之间的流量。
- 检查 VPC 虚拟服务器实例的子网连接所在的路由表,并确保 VPN 服务器包含在
accept routes from
标志中。 - 检查 VPC 虚拟服务器实例的子网连接所在的路由表。 确保每个区域都有一个路由,并且目标是 VPN 服务器的客户机 IP 池的子集。 下一个中继段是 VPN 服务器成员的专用 IP。 如果 VPN 服务器处于高可用性方式,那么总共存在 6 个路由,如果 VPN 服务器处于独立方式,那么总共存在 3 个路由。 如果您看到下一个中继段不是 VPN 服务器成员的专用 IP,或者路由数不正确,那么可以从
accept routes from
标志中除去 VPN 服务器,等待 2 分钟,然后将其重新添加。 - 检查是否存在 VPN 路由以允许 VPN 客户端与目标之间的流量。 如果可以使用 OpenVPN 客户机成功连接到 VPN 服务器,但无法访问 VPC 中的云资源,请验证是否已将服务器路由添加到目标 CIDR。
- 请检查 VPN 客户端上的防火墙配置,以允许 VPN 客户端与目标之间的流量。