Início·Comandos de terminal

ping

Rede

Uso

ping -c <count> <host>

Envia pedidos ICMP echo para ver se um host responde e quanto tempo leva; sem resposta nao significa que esta fora, porque muitos firewalls descartam ICMP enquanto TCP funciona.

Opções comuns

OpçãoSignificado
-c 4Stop after four packets. Without it, ping runs until Ctrl+C.
-i 0.2Interval between packets; anything under 0.2s needs root.
-s 1472Payload size. With -M do on Linux this is how you find the MTU.
-W 1How long to wait for a reply: seconds on Linux, milliseconds on macOS.
-t 5Total seconds before giving up, on macOS/BSD (on Linux that flag is -w).
-4 / -6Force IPv4 or IPv6.

Exemplos

ping -c 4 1.1.1.1

Four packets to an address that does not need DNS to work.

ping -c 3 -s 1472 -M do 8.8.8.8

Check whether 1500-byte packets survive the path (Linux).

Quando a conexão falha, estes mostram até onde ela chegou: o nome não resolve, não há rota ou a porta está fechada.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que ping faz?

Envia pedidos ICMP echo para ver se um host responde e quanto tempo leva; sem resposta nao significa que esta fora, porque muitos firewalls descartam ICMP enquanto TCP funciona.

Q. Como se digita?

ping -c <count> <host> — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 6; a lista completa está em man ping. Este comando fica em Rede.

Comandos relacionados

página man: man ping