Comando Linux · 4 min read · Sep 19, 2025
Tutorial do Comando ping do Linux para Iniciantes (8 Exemplos)
Independentemente do tipo de usuário Linux que você é (iniciante ou profissional), existem certas ferramentas das quais você deve estar ciente. Uma dessas utilidades é Ping. Neste tutorial, discutiremos os conceitos básicos dessa ferramenta usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos do artigo aqui foram testados em uma máquina Ubuntu 16.04 LTS.
Comando ping do Linux
Em termos mais básicos, o comando ping permite que você verifique se um host remoto está ativo e respondendo. A seguir está a sintaxe da ferramenta:
ping [OPTIONS] destinationE aqui está como a página do manual explica:
ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit
an ICMP ECHO_RESPONSE from a host or gateway. ECHO_REQUEST datagrams
(``pings'') have an IP and ICMP header, followed by a struct timeval
and then an arbitrary number of ``pad'' bytes used to fill out the
packet.
ping6 is IPv6 version of ping, and can also send Node Information
Queries (RFC4620). Intermediate hops may not be allowed, because IPv6
source routing was deprecated (RFC5095).A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como o comando ping funciona.
Q1. Como usar o comando ping?
O uso básico é bastante fácil - basta executar o comando ‘ping’ com o destino como entrada.
Por exemplo:
ping howtoforge.comA seguir está o resultado deste comando produzido em meu sistema:

Observe que, por padrão, o comando continuará executando até que você o pare através de Ctrl+C.
Q2. Como mudar o intervalo de tempo entre pacotes ping?
Por padrão, há um intervalo de um segundo entre os pacotes ping. No entanto, se você quiser, pode personalizar esse atraso usando a opção de linha de comando -i.
Por exemplo, o seguinte comando garante que haja um intervalo de 3 segundos:
ping -i 3 howtoforge.comE o seguinte comando envia pacotes com um atraso de meio segundo.
ping -i 0.5 howtoforge.comObserve que apenas o superusuário pode definir o intervalo para valores inferiores a 0,2 segundos.
Q3. Como mudar o tamanho do pacote ping?
Por padrão, o número de bytes em um pacote ping é 56 (64 se você incluir 8 bytes do cabeçalho ICMP). No entanto, se você quiser, pode mudar esse valor, algo que você pode fazer usando a opção de linha de comando -s.
Por exemplo, para enviar um pacote de 80 bytes (88 incluindo o cabeçalho ICMP), use o seguinte comando:
ping -s 80 howtoforge.comQ4. Como fazer o ping enviar um número definido de pacotes?
O comportamento padrão do ping é continuar enviando pacotes até ser interrompido pelo usuário. No entanto, se você quiser, pode forçar o ping a parar de executar após enviar um número definido de pacotes. Isso você pode fazer usando a opção de linha de comando -c.
Por exemplo, o seguinte comando enviará 3 pacotes e depois parará.
ping -c 3 howtoforge.comQ5. Como lançar uma inundação de pacotes usando ping?
Sim, o comando ping também oferece uma opção para lançar uma inundação de pacotes. Isso você pode fazer usando a opção de linha de comando -f.
ping -f howtoforge.comAqui está o que a documentação oficial diz sobre essa opção:
For every ECHO_REQUEST sent a period ``.'' is
printed, while for ever ECHO_REPLY received a backspace is
printed. This provides a rapid display of how many packets are
being dropped. If interval is not given, it sets interval to
zero and outputs packets as fast as they come back or one hun?
dred times per second, whichever is more. Only the super-user
may use this option with zero interval.Q6. Como fazer o ping imprimir um timestamp antes de cada linha?
Há uma opção (-D) que permite fazer isso. O timestamp que é impresso é uma combinação do tempo unix e microsegundos (como em gettimeofday).
ping -D howtoforge.comAqui está uma captura de tela dessa opção em ação:
Q7. Como definir um tempo limite rígido para o ping?
Você pode especificar um prazo para o ping sair. Isso você pode fazer usando a opção de linha de comando -w que requer um valor numérico representando o número de segundos.
Por exemplo, o seguinte comando ping parará após 3 segundos:
ping -w 3 howtoforge.comAqui está como a documentação oficial explica essa opção:
Specify a timeout, in seconds, before ping exits regardless of
how many packets have been sent or received. In this case ping
does not stop after count packet are sent, it waits either for
deadline expire or until count probes are answered or for some
error notification from network.Q8. Como definir um tempo limite suave para o ping?
Enquanto a opção -w garante que o ping pare em qualquer caso após o prazo ter expirado, há outra opção (-W, em maiúsculas) que também faz o ping parar, mas apenas quando não há resposta do lado de destino.
ping -W 3 howtoforge.comAqui está como a página do manual explica o comportamento nesse caso:
Time to wait for a response, in seconds. The option affects only
timeout in absence of any responses, otherwise ping waits
for two RTTs.Conclusão
Ping é uma ferramenta importante que quase certamente é usada na depuração de problemas relacionados à rede. Neste tutorial, discutimos alguns recursos principais (opções de linha de comando) dessa utilidade. Pratique isso e, uma vez que você tenha terminado, vá para a página do manual da ferramenta para saber mais sobre ela.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.