我的服务器工作正常,但我无法 ping 通它

Smu*_*dge 9 ping amazon-ec2

我之前注意到,我们的 EC2 实例中的一个(许多)不响应ping请求。其他一切运行正常,SSH、HTTP、FTP、数据库都运行良好,但 ping 失败。


此实例基于我们在 EC2 上用于大约 40 个节点的映像,我不记得以前有此问题。我注意到是因为我们对 NAGIOS 中每个服务器的主要“是否启动”检查使用 Ping,所以我注意到了。

从功能上讲,这不是问题(刚刚启动了另一个实例并且该实例运行良好),但是对于我的教育(并且只是因为我感兴趣),为什么在其他服务可以时 ping 不起作用?

Sam-Rudges-MacBook-Pro:~ sam$ curl -i http://50.19.x.x/
HTTP/1.1 302 Found
Date: Tue, 14 Jun 2011 16:38:36 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Content-Length: 0
Location: /dash
Server: TornadoServer/1.2.1

Sam-Rudges-MacBook-Pro:~ sam$ ping 50.19.x.x
PING 50.19.x.x (50.19.x.x): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- 50.19.x.x ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss
Run Code Online (Sandbox Code Playgroud)

(清除了 IP 地址,但它们是相同的)

Kyl*_*ith 16

来自:http : //aws.amazon.com/articles/1145?_encoding=UTF8&jiveRedirect=1#18

为什么我不能 ping 我的实例?

Ping 使用 ICMP ECHO,默认情况下它被防火墙阻止。您需要通过更新与您的安全组相关联的防火墙限制来授予 ICMP 访问您的实例的权限。

ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)