Amazon web services EC2-无弹性IP访问实例

Amazon web services EC2-无弹性IP访问实例,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,因为我不需要用弹性IP(我现在正在测试)保留IP地址,所以我只是使用在每次启动时随机分配的公共IP 通过SSH设置游戏服务器并打开安全组上的相关端口后,无法访问所述服务器 进一步测试,我注意到该实例甚至没有响应ping请求(是的,我在安全组中添加了相关规则) 那么这个实例只在端口22上工作,有人能解释为什么吗 以下是安全组规则: Ports Protocol Source 0--1 icmp 0.0.0.0/0, ::/0 22 tcp

因为我不需要用弹性IP(我现在正在测试)保留IP地址,所以我只是使用在每次启动时随机分配的公共IP

通过SSH设置游戏服务器并打开安全组上的相关端口后,无法访问所述服务器

进一步测试,我注意到该实例甚至没有响应ping请求(是的,我在安全组中添加了相关规则)

那么这个实例只在端口22上工作,有人能解释为什么吗

以下是安全组规则:

Ports       Protocol   Source
0--1        icmp       0.0.0.0/0, ::/0
22          tcp        0.0.0.0/0, ::/0
7787-7788   udp        0.0.0.0/0, ::/0
27166       tcp        0.0.0.0/0, ::/0
27165-27166 udp        0.0.0.0/0, ::/0
EDIT2添加ACL入站规则:

Rule # Type        Protocol Port Range Source     Allow / Deny
100    ALL Traffic ALL      ALL        0.0.0.0/0  ALLOW

如果您能够通过SSH连接到实例,那么问题与网络配置无关

您显示的NACL配置允许所有流量


这使得实例成为有罪的一方,因此您应该将精力集中在实例上,而不是其他地方。

因此我发现了问题所在:我设置的入站icmp规则用于icmp回显回复,我必须使用icmp回显请求,我花了8个小时才实现。无需配置iptaples、ACL或其他


对不起,这条线没用

您最终找到ec2实例不响应您的ping请求的原因了吗?ip地址是否更改?您的EC2是否位于具有防止ping的ACL的子网中?是否存在与此EC2相关的任何其他配置?您可以在问题中发布安全组设置吗?您的EC2实例是否具有公共DNS或私有IP?请写下它。@Milk,我在哪里可以验证ACL是否阻止ping?我已添加我的安全组配置。我这边没有其他配置,这个实例是全新的,所以我必须在实例上启用ping?ping仅用作调试连接问题的诊断方法。您应该集中精力实现与应用程序的连接。如果您不同意并希望让PING工作,那么我建议在同一子网中使用相同的安全组启动一个新的EC2实例,让PING工作,然后比较两个实例之间的配置差异。是,我希望看到ping工作,以绝对确保没有连接问题!我启动了一个普通实例并尝试ping它,但仍然没有响应。@RenatoStretti如果您可以通过
ssh
连接,
ping
将为您提供什么附加值?我将重点介绍应用程序运行的端口,如确保应用程序正在侦听所有流量而不仅仅是本地主机流量,以及确保服务器上的任何防火墙(如
iptables
)配置为允许应用程序端口上的流量。