Meu servidor está funcionando bem, mas não consigo executar o ping

9

Notei anteriormente que uma (de muitas) de nossas instâncias do EC2 não responde a pingsolicitações. Tudo o resto funciona bem, SSH, HTTP, FTP, banco de dados todos funcionando perfeitamente, mas o ping falha.


Esta instância é baseada em uma imagem que usamos para cerca de 40 nós no EC2, e não me lembro de ter esse problema antes. Eu notei porque nossa verificação principal 'it up' para cada servidor no NAGIOS usa Ping, então eu notei isso.

Funcionalmente, não é um problema (apenas iniciei outra instância e essa funcionou bem), mas para a minha educação (e apenas porque eu estava interessado), por que o ping não funciona quando outros serviços funcionam?

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

(Apagados os endereços IP, mas são iguais)

mancha
fonte
Alguma regra do iptables que negaria isso?
faker
As tabelas de IP do @faker estão desativadas em favor dos grupos de segurança do EC2 =) Aconteceu que era um problema de firewall, mas não sei ao certo por que isso aconteceu apenas nesta instância.
Mancha

Respostas:

16

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

Por que não consigo executar ping na minha instância?

O ping usa o ICMP ECHO, que por padrão é bloqueado pelo seu firewall. Você precisará conceder acesso ICMP às suas instâncias, atualizando as restrições de firewall vinculadas ao seu grupo de segurança.

ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0
Kyle Smith
fonte
Obrigado, estranho, ele não está / não está sendo bloqueado em nenhuma das outras instâncias.
Mancha
Isso é estranho, isso funcionou para você? Você está implantando em uma nova zona (eu esqueço o que o EC2 os chama)?
Kyle Smith
Sim funcionou bem. Não é possível implantar exatamente na mesma zona com a mesma imagem (isso foi feito automaticamente pelo CloudWatch). Todos os nossos servidores são monitorados com o Nagios, que usa 'PING' como a verificação de host padrão (por que eu notei que estava falhando). Eu poderia colocar uma linha no suporte da AWS para ver o que aconteceu. Postar; Vou aceitar a resposta assim que SF me deixa =)
Smudge
Gostaria de saber o que a AWS tem a dizer sobre isso, você deve publicá-lo aqui.
Kyle Smith
Kyle, você também pode adicionar o comando para restaurar essa configuração de volta ao padrão aws? Eu quero fazer o ping meu nó, mas então eu quero bloqueá-lo de volta.
Spundun