gpt4 book ai didi

amazon-ec2 - 如何从亚马逊vpc连接到外界?

转载 作者:行者123 更新时间:2023-12-03 05:59:59 25 4
gpt4 key购买 nike

我通过向导将亚马逊 VPC 设置为“仅限公共(public)网络”,因此我的所有实例都位于公共(public)子网中。

VPC 内分配了弹性 IP 的实例可以毫无问题地连接到互联网。

但是没有弹性IP的实例无法连接到任何地方。

存在互联网网关。 aws 控制台中的路由表看起来像

Destination Target 
10.0.0.0/16 local
0.0.0.0/0 igw-nnnnn

并且显示来自内部实例的路线

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
default 10.0.0.1 0.0.0.0 UG 100 0 0 eth0

我尝试在实例所属的安全组中打开所有到 0.0.0.0/0 的入站和出站流量。仍然没有成功。

~$ ping google.com
PING google.com (74.125.224.36) 56(84) bytes of data.
^C
--- google.com ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5017ms

我还能做什么?

最佳答案

看来从没有弹性 IP 的实例中退出的唯一方法是:

  • 创建 NAT 网关或 NAT 实例
    • 必须公开并分配弹性 IP
    • NAT 网关是一种较新的解决方案,由 AWS 推荐,并且是完全托管的(维护成本低)。
    • NAT 实例是一种较旧的方式,AWS 不推荐,但可以作为 self 管理选项提供,让您可以完全控制。您可以从 ami-vpc-nat-beta
    • 启动额外的 m1.small 实例
  • 创建一个额外的“私有(private)”子网
  • 将非 EIP 实例移至该私有(private)子网
  • 修改路由表:私有(private)子网中的 0.0.0.0/0 应转到 NAT

因此,仅添加 NAT 是不够的。应停止实例并将其从另一个子网移动到另一个 IP。

关于amazon-ec2 - 如何从亚马逊vpc连接到外界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com