ping
para um host externo pode falhar por várias razões, das quais apenas algumas dizem realmente algo útil sobre o estado da sua própria rede.
Como primeira etapa, abra uma janela do terminal e digite
ip route ls
Você deve ver uma saída ao longo das linhas de
shadur@equinox:~$ ip route ls
192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.102
default via 192.168.15.1 dev eth0
Isso indica que sua rede local é uma conexão Ethernet ( eth0
) com o endereço 192.168.15.0
e que seu gateway padrão através do qual acessa o restante da Internet pode ser encontrado em 192.168.15.1
.
Em seguida, você pode tentar ping
esse endereço:
shadur@equinox:~$ ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_req=1 ttl=255 time=0.352 ms
64 bytes from 192.168.15.1: icmp_req=2 ttl=255 time=0.269 ms
^C
--- 192.168.15.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.269/0.310/0.352/0.045 ms
Se você vir algo semelhante ao acima, sua própria rede local estará, pelo menos, correta. Nesse ponto, você pode começar a procurar com ferramentas mais avançadas, como traceroute
para ver onde sua conexão com o destino pode estar falhando.
No entanto, após uma rápida verificação no Google do que growl
realmente deveria ser, sinto que há algo errado. Você pode expandir sua pergunta para fornecer mais alguns detalhes sobre o que você está tentando fazer, como está tentando e o resultado completo do erro? A linha que você está nos dando no momento é cortada abruptamente ...
ping -c 1 www.yourtrustedserver.com | grep " 0% packet loss"
. O que isso faz é executar ping no servidor com um pacote e receber a saída da sequência "0% packet loss". (o espaço antes dos 0% é importante) Se o comando retornar uma linha, você estará conectado, caso contrário, não conectado.