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
Para interromper o processo, podemos usar as teclas Ctrl+C.
Importante: O endereço IP pode ser diferente para qualquer site, dependendo da nossa localização geográfica.
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:
Nota: O resultado do ping será semelhante a qualquer opção que selecionarmos.
O exemplo é o seguinte:
ping localhost
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
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
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
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
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
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
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
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 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.