Se o seu /etc/resolve.conf não estiver vazio (ou seja, contiver endereços válidos do dns nameserver), a outra causa provável é o firewall netfilter. Para desativá-lo, você pode executar (como root) iptables -F
. Não tenho certeza se o Ubuntu configura qualquer regra por padrão (ou com algum pacote de firewall comum, mas vale a pena tentar). Se este for o caso, você terá que procurar no wiki do Ubuntu para obter instruções sobre como configurar o netfilter (iptables).
Outras razões para o ping não funcionar incluem restrições de firewall do (s) firewall (es) da rede em que você está, como você sugere. E há sempre o caso em que o host que você está ping está configurado para descartar pings externos, no entanto, este não é o caso do google.
Qualquer configuração de proxy HTTP que você tenha nunca afetará o programa ping, pois o HTTP usa IP / TCP, enquanto o ping usa UDP / ICMP.