Ping
Quase todos os sistemas operacionais (incluindo Windows, Mac OS X e, claro, linux e [[[bsd]) incluem uma versão do utilitário ping. Ele usa pacotes ICMP para tentar o contacto com um servidor específico, informando quanto tempo leva até receber uma resposta. Saber o que "pingar" é tão importante como saber como "pingar". Caso você constate que não é possível a ligação a um determinado serviço através de seu navegador (como http://yahoo.com/), você pode fazer um teste com o ping:
$ ping yahoo.com PING yahoo.com (66.94.234.13): 56 data bytes 64 bytes from 66.94.234.13: icmp_seq=0 ttl=57 time=29.375 ms 64 bytes from 66.94.234.13: icmp_seq=1 ttl=56 time=35.467 ms 64 bytes from 66.94.234.13: icmp_seq=2 ttl=56 time=34.158 ms yahoo.com ping statistics 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 29.375/33.000/35.467/2.618 ms
Pressione simultaneamente as teclas control-C quando terminar de recolher os dados. Se os pacotes demorarem muito tempo para voltar, pode haver congestionamento na rede. Se os pacotes que retornam tiverem um tempo de vida (TTL - Time To Live) em comum, você pode ter problemas de roteamento entre a sua máquina e o servidor remoto. Mas e se o ping não retorna dado algum? Se você está a pingar num nome, ao invés de um endereço IP, você pode ter problemas de dns. Tente pingar um endereço IP na internet. Caso você não consiga, é uma boa ideia ver se você consegue pingar o router padrão:
$ ping 216.231.38.1 PING 216.231.38.1 (216.231.38.1): 56 data bytes 64 bytes from 216.231.38.1: icmp_seq=0 ttl=126 time=12.991 ms 64 bytes from 216.231.38.1: icmp_seq=1 ttl=126 time=14.869 ms 64 bytes from 216.231.38.1: icmp_seq=2 ttl=126 time=13.897 ms 216.231.38.1 ping statistics --3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avgmax/ stddev = 12.991/13.919/14.869/0.767 ms
Se você não consegue pingar o router padrão, então as chances são de que você não conseguirá aceder à internet. Se você não conseguir pingar nenhum outro endereço em sua rede local, então é a hora de verificar a sua ligação. Caso esteja usando Ethernet, o cabo está ligado? Caso esteja a usar wireless, você está ligado à rede correcta? Ela está a seu alcance? A análise de problemas da rede com o ping é quase uma arte, mas é útil aprender. Como você terá o ping disponível em praticamente todas as máquinas com as quais irá trabalhar, é uma boa ideia saber como utilizá-lo bem.
Editor
--Cmsv 21h38min de 17 de janeiro de 2010 (GMT)