Comandos Linux para networking: "ping"

O comando ping é usado para testar a conectividade de rede entre dois hosts, enviando pacotes ICMP Echo Request e medindo os tempos de resposta. Ele ajuda a diagnosticar problemas de rede, como latência, perda de pacotes e disponibilidade do host.
Vamos explorar um pouco como deste, tendo em conta sua sintaxe e as opções mais usadas no dia a dia.
 
Vamos linciar um teste de conectividade ao site www.itroom.co.mz.

No linux, simplesmente usar o comando ping seguido do host, significa um teste infinito, até que este sejá explicitamente interrompido. Note na imagem acima que a saida diz o seguinte:
  • 11 pacotes de teste foram transmitidos mas só 10 foram recebidos, o significa que 1 foi perdido.
  • e também podemos notar o valor da percentagem dos pacotes perdidos.
Ainda na imagem anterior, podemos notar que o teste foi lançado para o endereço www.itroom.co.mz mas os pacotes são retornados de um outro endereço e com um IP.
Vamos lançar outro teste, para este endereço e também para o IP.
 

Fazer um teste de conectividade e especificar a quantidade de pacotes para enviar. Para este efeito, usamos a opção -c. No exemplo da imagem abaixo, fazemos u  teste de conectividade ao endereço www.google.com e enviamos apenas 4 pacotes.

Seguindo a mesma ideia anteriormente aplicada, vamos fazer o teste para o endereço e ip de onde os pacotes são retornados. Vejamos abaixo.
 

É possivel notar a partir dos exemplos anteriores que por padrão são enviados 56 bytes de dados. este valor pode ser alterado e especificado usando a opção -s. No exemplo da imagem abaixo, fazer um teste para um host especificando o número de pacotes a enviar para 4 e 2000 bytes de dados. Vejamos.

Definir um intervalo de tempo em que os pacotes são enviados. Para este efeito usamos a opção -i. Vejamos nos exemplo abaixo, onde usamos no primeiro exemplo 2 segundos, e no segundo exemplo, 5 segundos.
 

Fazer um teste de conectividade para o endereço (IP) em vez do nome do domínio. Em vez de fazer o teste para www.google.com, vamos fazer para 8.8.8.8 ou 8.8.4.4.

 
Fazer um teste de conectividade a partir de uma interface específica.
 
 

Comentários