繁体   English   中英

具有固定 IP 的 AWS 客户端 VPN

[英]AWS Client VPN with a Fixed IP

为了让我们的开发人员能够访问受 IP 限制的内部和合作伙伴应用程序,我正在设置 AWS Client VPN。 即使可以访问 Internet,我也设法让一切正常运行。 正如预期的那样,公共 IP 正在发生变化。

我创建了一个 NAT 网关,分配了一个弹性 IP 并更改了子网的路由以使用 NAT 网关而不是 Internet 网关来访问 Internet (0.0.0.0/0)。

现在的问题是,一旦连接到 VPN,客户端就根本无法访问 Internet。 我缺少什么部分才能让互联网访问再次正常工作并使用带有静态 IP 的 NAT 网关?

安装程序绝对是基本的。 1 个新 VPC、1 个子网、1 个客户端 VPN 端点、1 个安全组。

您的设置很常见,可能只是一个简单的错误。 您遵循的模式是私有/公共子网,即使这些术语在 AWS 中使用得并不多。

当您的子网配置为使用 NAT 网关(作为路由表上的0.0.0.0/0路由)时,该子网可以称为“私有子网”,因为将无法Internet 直接访问它。

但是 NAT 网关本身需要放置在“公共子网”上,即需要位于默认路由0.0.0.0/0到 Internet 网关的子网中。 (不在您的问题范围内,但这与负载均衡器所犯的常见错误相同。如果您有一个应该为 Internet 上的用户提供服务的 LB,即使您的服务器位于私有子网中,也需要将 LB 部署到公共子网)。

所以总结一下:

| Subnet # | Type    | Default Route (route table)   | What to place here? |
|----------|---------|-------------------------------|---------------------|
| 1        | Public  | 0.0.0.0/0 -> Internet Gateway | NAT Gateway         |
| 2        | Private | 0.0.0.0/0 -> NAT Gateway      | Users' applications |

您需要有一条从 NAT 网关到 Internet 网关的路由,否则将流量路由到 NAT 网关的人不会真正到达 Internet。

请查看https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Scenario2.html#VPC_Scenario2_Routing 上用于访问 Internet 的模式。

托马斯 - 查看以下链接。 您需要使用 Internet 网关,而不是 NAT 网关。

https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/scenario-internet.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM