两个 EC2,不同区域,默认设置,N.Virginia = 无互联网,俄亥俄州 = 有互联网

Two EC2s, different regions, default settings, N.Virginia = no internet, Ohio = yes internet

我在 N.Virginia 中启动了一个新的 Amazon Linux 2 AMI t2 微型实例,所有默认设置(下一个、下一个、下一个、下一个...),一旦启动 运行, 我用 ssh 连接进去,但是没有连接到 Internet。

我在俄亥俄州也这样做,我有互联网连接(ping、traceroute、yum 等)。

我一直在比较 VPC、IGW、网络 ACL、路由 Table、子网...没有区别(除了 N.Virginia 有 6 个子网和俄亥俄州 3 个)。我不认为会有差异,因为我在启动时使用所有默认值。

N.Virginia 实例确实有 DNS 解析,但同样没有连接。

两者都使用相同的安全组,该组具有 HTTP(80)、SSH(22) 和 ICMP 对所有 IPv4 地址开放入站,并且没有出站规则。

我发现了问题,是的,这很尴尬。我离它太近了,所以我退后了,并进行了一些我正在处理的其他配置,我注意到在 N. Virginia 的页面上显示了 "Outbound rules count" 下的安全组我已经一直在使用“0 个权限条目”。

没错。计算机只做你告诉他们的事。所以我为所有 IP 的所有流量添加了出站规则,现在我可以 ping 和 traceroute 以及 yum。我不记得删除了那个规则,这就是为什么它没有进入我的想象,但我是唯一一个有权访问的人,所以一定是我。抱歉 运行-around.