![在我的 VPC 内设置 VPN。为什么我无法连接到 VPC 上的其他主机?](https://linux22.com/image/675667/%E5%9C%A8%E6%88%91%E7%9A%84%20VPC%20%E5%86%85%E8%AE%BE%E7%BD%AE%20VPN%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20VPC%20%E4%B8%8A%E7%9A%84%E5%85%B6%E4%BB%96%E4%B8%BB%E6%9C%BA%EF%BC%9F.png)
注意:有一个类似的问题这里,但我不明白答案。
我刚刚在我的 VPC 内的 EC2 主机上使用 OpenVPN 设置了一个 VPN 服务器。我已将 VPN 配置为通过 VPN 隧道传输我的所有互联网流量。我已成功连接到 VPN,它似乎正在运行(我的公共 IP 已更改)。问题是我无法连接到 VPC 中的任何其他主机。如果我编辑我的安全组以明确将我的 IP 列入白名单,那么我可以连接,但这不是设置 VPN 的目的。
我缺少了什么套装?
答案1
如果我编辑我的安全组以明确将我的 IP 列入白名单,那么我就可以连接,
我非常肯定问题出在你的安全组配置上。如果问题出在你的路由上,那么更改安全组不会有任何影响。
但这并不是设置VPN的目的。
安全组就像防火墙一样。如果您要连接到实例,则需要允许从指定资源通过指定端口进行连接。否则,防火墙后面的所有内容都将不可用。因此,唯一的解决方案是将您的 IP 添加到安全组排除中。
AWS 中 VPN 的主要目标是从您的本地访问位于私有子网中的实例(换句话说,无法通过公共互联网访问)。下面描述了一个示例: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario4.html