logo

Comando Ping no Linux

Introdução ao comando Ping

Pingar é curto para Poços de Internet de Pacotes . Este comando é usado principalmente para verificar a conectividade de rede entre host/servidor e host. O comando ping pega o URL ou endereço IP como entrada e transfere o pacote de dados para um endereço especificado junto com um 'PING' mensagem. Então, ele receberá uma resposta do host/servidor. Este tempo é conhecido como 'latência' .

Nota: Baixa latência e ping rápido significam conexão mais rápida.

A maioria dos usuários de Linux são usados ​​para o comando ping. Quase todos os usuários sabem como usar este comando em sua forma comum. Porém, existem diversas variações e opções de adição no comando ping.

Neste artigo, explicaremos usando alguns dos comandos ping mais úteis do Linux com exemplos.

Esses comandos ping funcionarão com qualquer distribuição Linux ou Unix. O sistema de teste que usamos para fornecer amostras e exemplos de saída é o Ubuntu 20.04 LTS.

Pré-requisitos

  • Acesso a uma linha de comando
  • Sistema Unix ou semelhante ao Linux
  • Um usuário com as permissões essenciais para executar os comandos

Funcionamento do comando Ping

No Linux, o comando ping é um utilitário geral usado para verificar se alguma rede está presente e se um host pode ser alcançado. Podemos testar se o servidor está funcionando usando este comando. Além disso, ajuda vários problemas de conectividade na solução de problemas.

O comando ping nos permite:

  • Teste nossa conexão com a Internet.
  • Verifique se a máquina remota está ativa.
  • Analise quando há problemas de rede, como alta latência ou pacotes descartados.

Quando tentamos 'ping' host remoto, nossa máquina começa a transferir solicitações de eco ICMP e atrasos na resposta. Obteremos uma resposta de eco para todas as solicitações quando a conexão for feita.

O resultado do comando ping inclui o tempo que todos os pacotes levam para atingir seu destino e retornar. Além disso, o terminal imprime a resposta até ser interrompido. Existem algumas linhas que usam estatísticas de ping após todas as sessões.

Uso do comando Ping

A sintaxe básica do comando ping contém ping perseguido pelo nome do host, nome do site ou endereço IP exato.

Sintaxe:

 ping [options] hostname or IP address 

Então, podemos digitar dentro do nosso terminal para verificar se o host remoto está ativo:

 ping javatpoint.com 

Comando Ping no Linux

Para interromper o processo, podemos usar as teclas Ctrl+C.

    de:Ele informa o alvo e seu endereço IP.
    Importante: O endereço IP pode ser diferente para qualquer site, dependendo da nossa localização geográfica.tt = 52:Ele informa o valor, ou seja, Time to Live de 1-255. Além disso, indica o número de saltos de rede que um pacote pode realizar antes que qualquer roteador o remova.icmp_seq=1:Ele informa o número de sequência de todos os pacotes ICMP. Aumenta em um único número para todas as solicitações de eco subsequentes.tempo=7,68ms:Diz o tempo que qualquer pacote levou para chegar ao destino e voltar à origem. É expresso em ms (milissegundos).

Exemplos de comando ping

ping 'localhost' para verificar a rede local

Se encontrarmos problemas ao acessar uma máquina remota ou site, podemos executar ping no host local para garantir que temos uma conexão de rede. Podemos usar qualquer uma das seguintes formas para verificar a interface da rede local:

    ping 0:É uma das opções mais rápidas para executar ping em um host local. O terminal determinará o endereço IP e dará uma resposta assim que inserirmos este comando.ping localhost:Podemos usar o nome ping localhost. Este nome se referirá ao nosso sistema e quando inserirmos este comando, diremos 'ping neste sistema' .ping 127.0.0.1:Algumas pessoas preferem inserir o endereço IP para fazer ping no host local.

Nota: O resultado do ping será semelhante a qualquer opção que selecionarmos.

O exemplo é o seguinte:

 ping localhost 

Comando Ping no Linux

Especificação de protocolo da Internet

IPv6 é um formato alfanumérico do endereço IP que substitui o IPv4. A causa disso é que existe um número de endereço IPv4 restrito.

Para solicitar IPv4 ou IPv6 endereço, podemos adicionar -4 ou -6 antes do IP/nome do host ou após o comando ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Modifique o intervalo de tempo entre pacotes de ping

O intervalo (padrão) entre todas as solicitações de ping é de um segundo. Podemos diminuir ou aumentar o tempo com a ajuda de uma opção conhecida como '-i'.

Usamos valores inferiores a 1 para diminuir o intervalo de tempo de ping:

 ping -i 0.5 javatpoint.com 

Comando Ping no Linux

Podemos usar valores superiores a 1 para aumentar o intervalo de tempo de ping.

Inundar a rede com ping

Podemos aplicar ping Flood para testar o desempenho de nossa rede sob carga pesada. Uma opção no ping Flood, ou seja, -f precisa de root para ser executado. Caso contrário, também podemos usar a opção sudo em nosso comando ping para inundar um host. Ele transfere vários pacotes o mais rápido possível.

O comando é o seguinte:

 sudo ping -f hostname-IP 

O resultado imprime um ponto para todos os pacotes transferidos e backspace para todas as respostas. A linha de estatísticas exibe o resumo do comando ping.

Alterar o tamanho do pacote de ping

Podemos desejar aplicar -s para aumentar o tamanho do pacote através do valor padrão de 56 (84) bytes neste cenário. Entre parênteses, o número ilustra os bytes de ping transferidos, incluindo o pacote de cabeçalho de 28 bytes.

Por exemplo, para aumentar o tamanho do pacote para 1000 bytes, podemos usar o seguinte comando:

 ping -s 1000 javatpoint.com 

Comando Ping no Linux

Este comando é útil ao analisar o desempenho da rede. Podemos analisar quando um link de rede é estrangulado se aumentarmos o tamanho do pacote para alguns milhares de bytes.

Como consertar o número do ping

A configuração (padrão) do comando ping é para manter a solicitação até que seja interrompida. Podemos corrigir o número de ping com a ajuda dos dois métodos a seguir:

1. Limite de contagem de pacotes de ping

Podemos usar a opção -c e um número para fazer com que o comando ping pare automaticamente após transferir um número possível de pacotes. Ele define a quantidade desejada de solicitações de ping, representada no exemplo a seguir:

 ping -c 2 javatpoint.com 

Comando Ping no Linux

O comando ping irá parar de transferir pacotes após quaisquer duas solicitações, como podemos ver na imagem acima.

2. Corrija o limite de tempo no comando ping

Podemos incluir -w e um intervalo de tempo em segundos em nosso comando para interromper a obtenção de um resultado de ping após um determinado período de tempo.

Por exemplo, podemos digitar o comando ping para interromper a impressão de saídas de ping após 25 segundos:

 ping -w 25 javatpoint.com 

Comando Ping no Linux

Outros usos do comando ping

Suprimir resultado de ping apenas para impressão de estatísticas resumidas

Se não quisermos entupir nossa tela com detalhes de todos os pacotes, use a opção -q para exibir o único resumo.

A opção -q imprime uma única linha junto com os detalhes regulares do ping e depois fornece as estatísticas no final. Neste comando, a letra 'q' é a abreviação do resultado 'quieto'.

ator rohit shetty
 ping -c 10 -q youtube.com 

Comando Ping no Linux

Normalmente, adicionamos o resultado silencioso a outras opções. Corrigiremos o ping para envio de 10 pacotes neste caso e suprimiremos o resultado.

Incluir carimbo de data/hora antes de cada linha no resultado do ping

Se quisermos lembrar a hora do dia quando executamos o comando ping, podemos adicionar a opção -D da seguinte forma:

 ping -D youtube.com 

Comando Ping no Linux

Ele imprimirá o carimbo de data/hora no formato Unix antes de cada linha.

Nota: É necessário usar D maiúsculo porque esses comandos diferenciam maiúsculas de minúsculas.

Ping audível se um host for alcançável

Quando usamos a opção -a, o sistema irá reproduzir um som se houver uma resposta do host. O ping audível é útil se estivermos solucionando problemas de rede e não quisermos olhar para a tela até que haja uma resposta.

 ping -a youtube.com 

Comando Ping no Linux

O resultado é semelhante a qualquer resultado de comando ping normal.

Exibir versão do ping

Podemos verificar a versão da ferramenta ping em nosso sistema. Também podemos anexar a opção -V ao comando ping para exibir esta versão do utilitário.

O comando é o seguinte:

 ping -V youtube.com 

Comando Ping no Linux

Comando Ping mais usado

A seguir estão alguns comandos ping geralmente usados:

a- Produz um som se o par puder ser alcançado.

b- Permite executar ping no endereço IP de uma transmissão.

B- Impede que o ping altere o endereço de origem do teste.

c- Limita o número de solicitações de ping transferidas.

d- Ele define uma opção, ou seja, SO-DEBUG sobre o soquete usado.

f- Ele inunda a rede transferindo vários pacotes por segundo.

eu- Descreve o intervalo entre as transmissões sucessivas do pacote. Um segundo é o valor padrão.

EU- Ele define o endereço IP da fonte para o endereço IP descrito da interface. Esta opção é necessária se estiver executando ping no endereço ausente do link IPv6. Podemos usar o nome do dispositivo ou endereço IP.

eu- Ele especifica vários pacotes a serem transferidos sem atrasar a resposta.

q- Ele mostra endereços IP na saída do ping em vez de nomes de host.

T- Ele corrige o tempo de vida.

em- Fornece uma saída detalhada.

EM- Ele mostra a versão do ping e sai para uma linha de prompt de comando mais recente.