ping e traceroute: como testar a conexão da VPS
Aprenda a usar ping e traceroute para testar a conexão com a VPS: opções no Linux e no Windows, como ler o resultado, o mtr e o que olhar quando não há resposta.
Por Redação Eleven Host · @robson.direitodigital · 30 de outubro de 2026 · 9 min de leitura

Capa da Redação Eleven Host para o guia: ping e traceroute: como testar a conexão da VPS Arte: Eleven Host
ping e traceroute são dois comandos para testar a conexão com um servidor: o ping mostra se o servidor responde e em quanto tempo, e o traceroute mostra o caminho até ele, salto a salto. Este guia ensina a usar os dois no Linux e no Windows.
O que cada um mostra
Quem usa uma VPS se conecta a ela por uma rede, e o traceroute mostra os saltos desse caminho. Dois comandos ajudam a olhar essa conexão, e cada um responde a uma pergunta diferente.
O ping envia uma mensagem ICMP do tipo ECHO_REQUEST a um endereço e espera a ECHO_RESPONSE de volta. É assim que a página de manual descreve. Ele mede o tempo de ida e volta de cada mensagem e calcula a perda de pacotes. No Linux, o ping faz parte do pacote iputils.
O traceroute mostra o caminho que os pacotes fazem até o destino. Segundo a página de manual, ele usa o campo TTL do protocolo IP e tenta obter de cada roteador do caminho uma resposta ICMP do tipo TIME_EXCEEDED. Cada roteador aparece em uma linha, chamada de salto.
O ping diz se o destino responde e em quanto tempo. O traceroute lista os saltos do caminho até ele. Os dois se completam.
ping no Linux
O uso mais simples é o nome ou o endereço do servidor. A opção -c define quantos pacotes enviar: o ping para depois de mandar essa quantidade. Os endereços abaixo são exemplos; troque pelo seu.
ping -c 4 example.com
ping -c 4 203.0.113.10
Para escolher a versão do protocolo, use -4 (só IPv4) ou -6 (só IPv6):
ping -4 -c 10 example.com
ping -6 -c 4 example.com
Outras opções que a página de manual descreve:
-i: intervalo entre os pacotes, em segundos. O padrão é 1 segundo.-W: quanto esperar por cada resposta.-w: prazo total em segundos. O ping termina ao fim dele, não importa quantos pacotes tenham sido enviados.-n: mostra só números, sem resolver nomes.
Como ler o resultado do ping
Cada resposta traz o tempo de ida e volta daquela mensagem. Ao chegar na contagem do -c, ou quando você interrompe com Ctrl+C, o ping mostra um resumo curto. Segundo a página de manual, ele inclui a perda de pacotes e os tempos de ida e volta, com o mdev, o desvio padrão: uma média de quanto cada tempo foge da média.
No resumo, observe:
- Perda de pacotes: mostra quantas mensagens ficaram sem resposta.
- Tempo de ida e volta: mostra o tempo que cada mensagem levou. As páginas de manual não definem um valor de tempo bom ou ruim; compare com o que você mede em outros momentos.
O ping também termina com um código de saída. Se ele não receber nenhuma resposta, sai com o código 1; se houver outro erro, sai com o código 2; nos demais casos, sai com 0.
traceroute no Linux
Se o comando não existir na sua VPS, instale o pacote traceroute. Se a sua VPS usa Ubuntu, o comando é este:
sudo apt install traceroute
Depois, rode o traceroute com o nome ou o endereço do destino:
traceroute example.com
traceroute -n example.com
O método padrão envia sondas UDP para portas improváveis, a partir da 33434, e funciona sem privilégios especiais. A opção -n pede que os endereços não sejam traduzidos em nomes.
Outras opções da página de manual:
-I: usa ICMP ECHO em vez de UDP.-T: usa TCP SYN. Com-p, define a porta fixa.-m: máximo de saltos. O padrão é 30.-q: número de sondas por salto. O padrão é 3.-w: espera máxima por resposta. O padrão é 5,0 segundos.
sudo traceroute -T -p 443 example.com
sudo traceroute -I example.com
Como ler os saltos
Cada linha é um salto, numerado pelo TTL. Nela aparecem o endereço do roteador e o tempo de cada sonda. Como o padrão é 3 sondas por salto, cada linha traz até 3 tempos.
Quando não há resposta dentro do prazo, o traceroute imprime um asterisco no lugar daquela sonda. Com o padrão de 3 sondas, um salto com * * * não respondeu a nenhuma delas.
Depois do tempo, podem aparecer códigos:
!H: host inalcançável.!N: rede inalcançável.!P: protocolo inalcançável.!X: comunicação proibida administrativamente.
Quer conhecer a VPS da Eleven Host? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Ver planos de VPS
mtr: ping e traceroute juntos
A página de manual do mtr diz que ele combina as funções do traceroute e do ping em uma ferramenta só. Em vez de rodar um comando e depois o outro, o mtr mostra o caminho e, para cada salto, perda e tempos.
No Debian, o pacote mtr-tiny é a versão em tela cheia no terminal, sem interface gráfica. Existe também o pacote mtr.
sudo apt install mtr-tiny
As opções que a página de manual descreve:
-rou--report: modo relatório.-cou--report-cycles: quantos pings enviar.-nou--no-dns: mostra só endereços IP.-wou--report-wide: não corta os nomes.-Te-u: usam TCP SYN ou UDP.
mtr -r -c 10 -w example.com
mtr -n example.com
Os campos do mtr são a perda (Loss ratio), os pacotes enviados, o último tempo, o melhor, a média, o pior e o desvio padrão, todos em milissegundos. Segundo a documentação, um aumento súbito de perda ou de tempo pode indicar um link ruim ou sobrecarregado.
ping e tracert no Windows
No Windows, o ping tem o mesmo propósito, e o caminho é mostrado pelo tracert. Segundo a Microsoft, o ping verifica a conectividade no nível de IP com outro computador, enviando mensagens de solicitação de eco do protocolo ICMP. As opções são escritas com barra:
/n: quantos pedidos enviar. O padrão é 4./t: não para até ser interrompido. Ctrl+Break mostra as estatísticas, e Ctrl+C encerra./l: tamanho do pacote. O padrão é 32./w: tempo de espera em milissegundos. O padrão é 4000./a: resolve o nome a partir do endereço.
ping /n 10 example.com
ping /t example.com
A página da Microsoft mostra respostas no formato Reply from ...: bytes=32 time=101ms TTL=124; é o exemplo da documentação, e os seus valores serão outros. Sem resposta dentro do prazo do /w, aparece a mensagem "A solicitação atingiu o tempo limite".
A mesma página traz uma dica: se o ping para o endereço IP funciona e o ping para o nome não, pode haver um problema de resolução de nomes. Para consultar o DNS de um domínio, veja o guia dig e nslookup: como consultar o DNS de um domínio.
tracert
O tracert envia pedidos de eco com TTL crescente. O máximo é de 30 saltos por padrão, ajustável com /h.
tracert example.com
tracert /d example.com
A opção /d não resolve os nomes dos roteadores, o que, segundo a Microsoft, pode acelerar o retorno dos resultados. A /w define a espera em milissegundos (padrão 4000), e um asterisco aparece quando não há resposta.
Na saída, a primeira coluna é o número do salto. As três do meio são o tempo de ida e volta, em milissegundos, de cada tentativa. A última é o endereço ou o nome do roteador. A página explica que a latência pode ser afetada por congestionamento da rede, qualidade dos links e distância entre os saltos.
Alguns roteadores não devolvem mensagens de tempo excedido e ficam invisíveis para o tracert; nesse caso, aparece uma linha de asteriscos para o salto. No exemplo da página, saltos com * * * mostram "Request timed out." e o rastreamento chega ao destino depois deles. Para ver a perda de pacotes de cada roteador, a Microsoft indica o comando pathping.
Quando o ping não responde
Um ping sem resposta é um dado, não um diagnóstico completo. A página de manual do ping não explica as causas de uma falta de resposta, então este guia só cita o que a documentação do traceroute e do mtr diz.
A documentação do traceroute afirma que os métodos tradicionais nem sempre se aplicam por causa do uso difundido de firewalls. Um firewall pode filtrar as portas UDP improváveis ou o ICMP echo, e por isso existem os métodos TCP e outros. Se o traceroute padrão não passa, as opções -T e -I são alternativas.
A do mtr traz outro aviso: alguns roteadores modernos dão prioridade menor aos pacotes ICMP ECHO do que ao resto do tráfego. Para esses roteadores, a confiabilidade da medição é significativamente menor, e a perda que aparece para eles pode não ser real.
Compare mais de um método e mais de um momento antes de tirar conclusões. Os erros que o navegador mostra têm guias próprios. Para o erro de tempo esgotado, veja ERR_CONNECTION_TIMED_OUT: o que é e como resolver. Para a conexão recusada, veja ERR_CONNECTION_REFUSED: o que é e como resolver.
Roteiro rápido de teste
- Rode
ping -c 4 example.come veja se há respostas e qual foi a perda de pacotes. - Rode
traceroute -n example.compara ver os saltos. Se faltar o comando, instale o pacotetraceroute. - Se o traceroute padrão não passar, tente
sudo traceroute -T -p 443 example.comousudo traceroute -I example.com. - Para ver caminho e perda juntos, rode
mtr -r -c 10 -w example.com. - No Windows, use
ping /n 10 example.cometracert /d example.com. - Repita em outro momento e compare os resultados.
Está escolhendo uma VPS? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Conhecer os planos
Perguntas frequentes
Para que serve o ping?
Para ver se um endereço responde e em quanto tempo. Ele envia mensagens ICMP ECHO_REQUEST e espera a resposta, e calcula perda de pacotes e tempo de ida e volta.
Qual a diferença entre ping e traceroute?
O ping mostra se o destino responde e o tempo de resposta. O traceroute mostra os roteadores do caminho até o destino, um por linha.
O que significa * * * no traceroute?
Que não houve resposta no prazo para as sondas daquele salto. A Microsoft explica que alguns roteadores não devolvem mensagens de tempo excedido e ficam invisíveis; no exemplo da página, o rastreamento chega ao destino depois desses saltos.
Como usar o traceroute no Windows?
Com o comando tracert, seguido do nome ou do endereço. A opção /d não resolve os nomes dos roteadores.
O que é o mtr?
Uma ferramenta que combina traceroute e ping. Ela mostra o caminho e, em cada salto, a perda e os tempos.