Я заметил ранее, что один (из многих) наших экземпляров EC2 не отвечает на ping
Запросы. Все остальное работает нормально, SSH, HTTP, FTP, база данных работают отлично, но ping не работает.
Этот экземпляр основан на образе, который мы используем примерно для 40 узлов на EC2, и я не помню, чтобы когда-либо возникала эта проблема раньше. Я заметил это, потому что наша основная проверка для каждого сервера в NAGIOS использует 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
(Выключены IP-адреса, но они такие же)
Из: http://aws.amazon.com/articles/1145?_encoding=UTF8&jiveRedirect=1#18
Почему я не могу пинговать свой экземпляр?
Ping использует ICMP ECHO, который по умолчанию заблокирован вашим брандмауэром. Вам нужно будет предоставить ICMP-доступ своим экземплярам, обновив ограничения брандмауэра, связанные с вашей группой безопасности.
ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0