Мой сервер работает нормально, но я не могу пропинговать его

9

Я заметил ранее, один (из многих) наших экземпляров 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-адреса, но они одинаковы)

мазаться
источник
Какие-нибудь правила iptables, которые это отрицают?
фейкер
Таблицы @faker IP отключены в пользу групп безопасности EC2 =) Оказалось, что это проблема с брандмауэром, но я не уверен, почему это произошло только в этом случае.
Размазать

Ответы:

16

От: 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
Кайл Смит
источник
Спасибо, странно, что он не заблокирован / не заблокирован ни в одном другом экземпляре.
Размазать
Это странно, это сработало для вас? Вы развертываете в новой зоне (я забыл, как их называет EC2)?
Кайл Смит
Да, работал нормально. Нет развертывания в той же зоне с тем же изображением (это было сделано автоматически CloudWatch). Все наши серверы контролируются с помощью Nagios, который использует «PING» в качестве проверки хоста по умолчанию (почему я заметил, что это не удалось). Я мог бы поставить строку в службу поддержки AWS, чтобы посмотреть, что произошло. После; Я приму ответ, как только SF позволит мне =)
Smudge
Мне было бы интересно услышать, что AWS говорит об этом, вы должны опубликовать это здесь.
Кайл Смит
Кайл, не могли бы вы также добавить команду, чтобы восстановить этот параметр по умолчанию в aws? Я хочу пропинговать свой узел, но затем я хочу заблокировать его обратно.
Spundun