apt-get funciona, ping não

1

Estou usando o shell no Ubuntu.

$ sudo apt-get install emacs

funciona bem, baixou os pacotes e tudo mais. Por outro lado:

$ ping www.google.com

não funciona:

PING www.google.com (74.125.230.240) 56(84) bytes of data.
^C
--- www.google.com ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6008ms

Eu realmente não entendo como isso é possível.

Estou usando um proxy, que deve estar correto, pois posso acessar a web por meio do meu navegador.

O que estou perdendo?

    
por Sildar 09.10.2012 / 13:51

2 respostas

1

Muitos ambientes corporativos bloqueiam os pacotes ICMP "Echo request" e "Echo reply" no nível do firewall. Se você estiver em uma rede corporativa (como sugerido pelo fato de estar atrás de um proxy), essa provavelmente será a causa. Se os pacotes ICMP não forem permitidos, o "traceroute www.google.com" também não funcionará.

    
por 09.10.2012 / 15:38
0

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.

    
por 09.10.2012 / 14:24

Tags