Hostes públicos para ping

8

Para que meus scripts de firewall determinem se meu ISP está ativo, preciso de alguns endereços confiáveis e geograficamente distribuídos para executar ping.

Eu poderia usar alguns sites importantes como Google, Akamai, etc. Mas isso parece rude. Também não é confiável, e se eles decidirem começar a bloquear o tráfego ICMP como tantos outros sites já fazem?

Eu preferiria usar hosts que foram gravados dizendo que estão ok com isso. Existem alguns hosts que se ofereceram para servir como um alvo "ping" público, a maneira como muitos servidores NTP públicos oferecem seus serviços?

Uma lista ou DNS round-robin de tais hosts seria excelente, mas eu suspeito que seja pedir demais ...

    
por cecilkorik 24.03.2011 / 18:56

2 respostas

2

Eu recomendaria evitar ping e olhar para algo como curl ou telnet . Você precisa fazer isso em duas partes, porque pode ser um problema no servidor de nomes.

Etapa 1: verificar o servidor de nomes em funcionamento Passo 2: use curl , wget , ou telnet (na porta 80) e pesquise os resultados por qualquer texto conhecido.

Isso é melhor que o ping, já que você praticamente sabe que o Google estará disponível para atender suas solicitações na porta 80.

Venha para pensar sobre isso, você poderia apenas fazer um nslookup em um dos nameservers do Google (8.8.4.4 ou 8.8.8.8) e, se for bem-sucedido, você é bom.

    
por 24.03.2011 / 19:19
0

Tente obter uma lista de cerca de 20 servidores (Google, akamai, o que quer que seja) e só jogue uma falha crítica quando pelo menos três falharem. Dessa forma, você não será acordado às 3 da manhã porque uma empresa decidiu parar o ICMP.

    
por 24.03.2011 / 19:12