Eu tenho esse problema estranho com a nossa conexão com a internet. Em tempos aleatórios, os pedidos falham. Geralmente com uma mensagem de erro que parece "sem resposta". Tentativas repetidas geralmente resultam em uma resposta correta.
Isso acontece em todos os computadores localmente na rede. Os computadores possuem uma variedade de sistemas operacionais. Principalmente janelas. Estou no linux (Ubuntu 13.04).
As solicitações de ping apontadas para os dispositivos de rede local localmente e o "primeiro salto de fora" continuam funcionando sem nenhum problema.
Quando eu executo um "wget" em uma url, isso funciona a maior parte do tempo. Mas em alguns casos vem com o erro: (note: exemplo foi anonimizado)
$ wget -v http://www.example.com/ --debug
DEBUG output created by Wget 1.14 on linux-gnu.
URI encoding = ‘UTF-8’
--2013-08-08 15:25:11-- http://www.example.com/
Resolving www.example.com (www.example.com)... ext.ern.al.ip
Caching www.example.com => ext.ern.al.ip
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).
---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response... No data received.
Closed fd 3
Retrying.
--2013-08-08 15:25:12-- (try: 2) http://www.example.com/
Found www.example.com in host_name_addresses_map (0x7777c0)
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).
---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response... No data received.
Closed fd 3
Retrying.
--2013-08-08 15:25:14-- (try: 3) http://www.example.com/
Found www.example.com in host_name_addresses_map (0x7777c0)
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).
---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Moved Temporarily
Isso pode acontecer 1 vez ou várias vezes (ou não). Chamadas repetidas para o mesmo url geralmente resultam em sucessos repetidos após uma falha inicial. Isso também acontece em navegadores "normais", mas eles não costumam dar muita informação sobre o que está acontecendo.
O problema é errático e chato, felizmente não é ruim o suficiente para permitir que o trabalho seja feito. Mas nós queremos consertar isso.
Eu suspeito que um dispositivo de rede local (roteador / switch) seja o problema. Mas é um pouco difícil descobrir qual deles. Os usuários estão continuamente usando a rede, portanto, fazer alguns testes extensivos removendo / substituindo o hardware temporariamente é problemático.
Existe alguma ferramenta do Linux para descobrir qual dispositivo está causando o problema? (ou o provedor de serviços de internet). Estou executando o Ubuntu 13.04