Comando de ping no Ubuntu Top 10.Top 10

Comando de ping no Ubuntu Top 10.Top 10
O Ping é um utilitário de linha de comando embutido disponível em quase todos os sistemas operacionais, incluindo Linux. Ele permite que você verifique a conectividade de rede entre seu sistema e outro dispositivo de rede. Ping também mede o tempo de resposta, que é o tempo que um pacote leva para transmitir do remetente para o host e depois voltar ao remetente. Usando o comando ping, você também pode resolver o endereço IP de um nome de host ou URL.

Neste artigo, explicaremos como o ping funciona e como usá -lo no sistema Linux. Executamos todos os seguintes comandos mencionados no Ubuntu 22.04.

Como funciona o ping?

Aqui está como o ping funciona:

  • Seu sistema envia várias solicitações de eco de mensagem de controle da Internet (ICMP) para o endereço IP ou URL do sistema remoto e, em seguida, aguarda a resposta.
  • O sistema remoto, se acessível, recebe o pacote de eco ICMP solicitando uma resposta de eco.
  • O sistema remoto envia de volta o pacote de resposta do eco ICMP.

Quando você executa o comando ping, ele geralmente envia vários pacotes ICMP e depois aguarda a resposta. O resultado do ping diz se você pode alcançar o dispositivo remoto em sua rede local ou na Internet. Isso pode ajudá -lo a avaliar se um problema de conectividade de rede está na sua rede local ou em algum lugar além. Ping também mede o tempo de ida e volta, que é o tempo que um pacote leva para transmitir do remetente para o host e depois voltar ao remetente. Um tempo de resposta mais longo indica problemas de roteamento de congestionamento da rede ou perda de pacotes.

Sintaxe do comando ping

A sintaxe do comando ping é:

$ ping opções host-name/ip

Na sintaxe dada, o nome do host é o nome do site ou você pode usar o endereço IP.

Para verificar se o nome do host de destino é acessível ou não, execute o seguinte comando no terminal:

$ ping linuxhint.com

O comando ping continua enviando os Packers até que você pare manualmente. Use Ctrl + C do seu teclado para parar de ping. Depois de parar o processo de ping, ele exibe as estatísticas para o sistema de destino.

Vamos dar uma olhada na saída:

A primeira linha mostra o URL, seu endereço IP associado e o número de bytes enviados ao host de destino. As próximas linhas mostram as respostas do host de destino, que incluem o número de bytes, o endereço IP do host de destino, o TTL (tempo de vida) do pacote e o tempo de resposta (em milissegundos). No final da saída, ele exibe um resumo das estatísticas que incluem o número de pacotes enviados/recebidos, perda de pacotes (em %idade), o tempo total que o comando foi executado e o tempo de resposta máxima, min e média.

Como usar o comando ping no linux

Agora que você sabe o que é o comando ping e como funciona, vamos ver como usá -lo de várias maneiras:

Verifique a conectividade da rede local usando o comando ping
Às vezes, você encontra problemas para alcançar o site desejado. Portanto, nessa situação, você precisará primeiro fazer ping no endereço de URL ou IP do site para ver se você tem acessibilidade para este site.

$ ping

Se der uma resposta bem -sucedida, significa que a conectividade entre o seu sistema e o site remoto está bem.

Se o ping falhar, a próxima etapa que você precisa verificar é o endereço IP do seu roteador para verificar se é alcançado ou não. No prompt do terminal, digite Ping seguido pelo endereço IP do seu roteador:

$ ping

Se der uma resposta bem -sucedida, significa que a conectividade local entre seu sistema e o roteador está bem.

Alterar o tamanho do pacote de ping
Você também pode alterar o tamanho dos pacotes que o ping envia para um host de destino. O tamanho padrão do pacote é de 56 (84) bytes. O número de parênteses representa que o envio do ping bytes 28 bytes de cabeçalho de pacotes também inclui no tamanho do pacote. Você pode alterar esse tamanho usando o seguinte comando:

$ ping -s packet -size> nome de host/ip

O comando anterior é usado para testar o desempenho da rede.

Por exemplo, alteramos o tamanho do pacote de ping para 100 da seguinte maneira:

$ ping -s 100 192.168.42.2

Defina o limite para o número desejado de pacotes de ping
Se você deseja definir os limites que as solicitações de ping param automaticamente após o número especificado de pacotes de ping, você pode usar o seguinte comando:

$ ping -c-cet-limite-limite-nomes/ip

Por exemplo, definir a solicitação de ping em 5 meios após o envio de 5 pacotes de ping, a solicitação de ping termina automaticamente. Você pode ver a saída na imagem a seguir:

$ ping -c 5 192.168.42.2

Alterar o intervalo de tempo do pacote de ping
O intervalo de tempo padrão entre o envio de solicitações ICMP é 1 segundo no Linux. No entanto, você pode alterar esse intervalo de tempo usando a opção -i com o comando ping.

Por exemplo, para enviar 4 solicitações ICMP com intervalo de tempo de 3 segundos entre eles, o comando seria:

$ ping -c 4 -i 3 Nome do host/IP

Da mesma forma, você também pode diminuir o intervalo de tempo. Para enviar 4 solicitações ICMP com 0.5 segundos intervalo de tempo entre eles, o comando seria:

$ ping -c 4 -i 0.5 nome do host/IP

Inundar uma rede usando o comando ping
Ping inunda é um tipo de ataque de DOS, onde um invasor tenta enviar um enorme volume de solicitações ICMP para um sistema de destino. Para determinar como seu sistema responde a esse ataque, você pode estimular uma inundação de ping no seu dispositivo. A inundação de ping deve ser executada como usuário root.

Para estimular a inundação do ping, use o comando ping com a opção -f da seguinte maneira:

$ sudo ping -f host -name/ip

Como este comando envia um grande número de pacotes, execute este comando por apenas alguns segundos e pare -o usando Ctrl+C. Durante esse processo, você verá os pontos e os backspaces na saída. Ele imprime os pontos para os pacotes de envio e backspaces para resposta. Na saída, você pode ver que 14137 Os pacotes foram transmitidos em apenas 7921ms.

Defina o tempo limite para um pedido de ping
Usando o comando ping, você também pode definir um limite de tempo limite para solicitações de ping. Após o tempo especificado, o ping sai e exibe os resultados no terminal, independentemente de quantos pacotes são transmitidos.

Para definir um período de tempo limite, use o comando ping com a opção -w seguida pelo tempo em segundos.

$ ping -W-w-wime-em segundos host-name/ip

Para definir um tempo limite de 2 segundos, o comando seria:

$ ping -w 2 192.168.42.2

O ping para automaticamente após 2 segundos para imprimir os resultados.

Torne o ping audível
Usando o seguinte comando ping, você pode ouvir um sinal sonoro sempre que o host de destino responde ao ping:

$ ping -um nome de host/ip

Saída silenciosa

Para ocultar as respostas do ICMP e exibir as estatísticas resumidas, você pode usar o comando ping com a opção -q da seguinte maneira:

$ ping -q host -name/ip

Verifique a versão de ping
Você pode verificar a versão do utilitário ping usando o seguinte comando:

$ ping -v

Conclusão

O ping é um utilitário de diagnóstico que testa se o dispositivo de rede de destino é acessível ou não.

Neste artigo, explicamos o que é o comando ping e como ele funciona no Ubuntu 22.04 Sistema Linux. Também praticamos o uso do comando ping para verificar o desempenho da rede de uma maneira otimizada. Além disso, você pode trabalhar em interruptores ou tags avançados usados ​​com o comando ping para personalizar as solicitações de envio e resposta.