这是我第一次使用 aws。我创建了一个新的 CentOS 7 (x86_64) ec2 实例,但它只能通过 22 端口的 ssh 连接。我配置了安全组以打开另一个端口,并使用防火墙在我的计算机上打开端口,但它不起作用。即使我配置了所有端口,它仍然是一样。我检查了所有网络配置、VPC、子网、路由表、网络 acl、安全组并尝试了所有我能做的。我 100% 确定配置没有问题。然后我尝试在另一个区域设置另一个实例,甚至设置了一个 lightsail 实例,但也无法打开新端口(WTF?)。现在我不知道该怎么做,这真的让我很困惑。默认情况下,当我设置一个新实例时,打开端口我所需要做的唯一事情就是配置机器的安全组吗?我还需要做其他事情来打开新端口吗?
答案1
我终于知道怎么打开新端口了。设置新实例时,配置“自动分配公共 IP”不应该选择“启用”,而是选择“使用子网设置(启用)”。否则奇怪的事情发生了,无论你做什么,你都无法打开任何端口。有人能解释一下这个配置是什么意思吗?顺便说一句,ec2 jp 区域的下载速度很慢
答案2
您只需进入安全组并编辑它,在 ec2 中打开一个端口即可。您可以找到入站和出站连接,您可以在入站中添加端口以允许连接并保存它。