Estou executando o Ubuntu Server 14.04.2 e não consigo mais me comunicar com endereços http externos. Eu posso ping google.com
, eu posso wget https://google.com
, mas não posso wget http://google.com
.
$ wget http://google.com
--2015-11-18 11:01:57-- http://google.com/
Resolving google.com (google.com)... 74.125.224.99, 74.125.224.100, 74.125.224.98, ...
Connecting to google.com (google.com)|74.125.224.99|:80... failed: Connection refused.
Connecting to google.com (google.com)|74.125.224.100|:80...
Uma máquina virtual na mesma rede que executa o mais recente Ubuntu Server 14.04.3 não tem esse problema e pode acessar com êxito os endereços http ou https.
Esse problema está causando composer update
de erro, com a seguinte resposta da packagist:
[Composer\Downloader\TransportException]
The "http://packagist.org/p/provider-[idstring].json" file could not be downloaded: failed to open stream: Connection timed out
Não há proxy para esta rede.
A única diferença real que posso descobrir entre as duas máquinas é que a pessoa com o problema tem um IP estático, enquanto a outra usa o DHCP.
Eu monitorei os pacotes passando pelo firewall da rede das duas máquinas durante um wget para o google, e o firewall não está bloqueando nada.
Obrigado pela leitura.
UPDATE
Mudei o IP estático para outro estático e funcionou. Consegui instalar o traceroute no outro IP e, depois de voltar, executei:
sudo traceroute -T -p 80 google.com
Me dá 30 fileiras de estrelas.