Oficina
PING
Sex 4 Mai 2007 19:26 |
- Detalhes
- Categoria: Ferramentas de Rede
- Atualização: Sábado, 14 Março 2009 17:56
- Autor: vovó Vicki
- Acessos: 16264
O PING (Packet InterNet Groper) é um sinal que pode ser enviado para verificar se um host ou um dispositivo de rede qualquer está online e respondendo. O ping, além de indicar sucesso ou falha na comunicação, também fornece alguns dados estatísticos referentes à operação.
O sinal do PING, na verdade, é um pacote (ou datagrama) especial do tipo eco (ECHO). Foi chamado de eco porque o que se espera dele é que haja uma resposta. Mais ou menos como gritar ALÔ e querer ouvir de volta ALOU...OU...OU...OU :blush:
PING no Unix/Linux
A sintaxe do PING é:
ping host [ tempo esgotado ] ping [ quantidade ] [ -s tamanho do pacote ] host
Na primeira forma, se não for indicado o [ tempo esgotado ], o ping fica enviando um pacote atrás do outro. Para parar o envio dos sinais, use Ctrl+C.
Sempre que houver uma resposta, o ping imprime uma linha com informações para cada resposta (ECHO RESPONSE) que receber mostrando o tempo que demorou para recebê-la. No final, mostra um estatística de pacotes enviados, respondidos, perdidos, resposta mais rápida, média do tempo de resposta, resposta mais demorada e desvio padrão. É alguma coisa parecida com (o endereço IP é fictício)
# ping 10.20.30.40 PING 10.20.20.40 (10.20.30.40) 56(84) bytes of data. 64 bytes from 10.20.30.40: icmp_seq=1 ttl=64 time=0.191 ms 64 bytes from 10.20.30.40: icmp_seq=2 ttl=64 time=0.095 ms 64 bytes from 10.20.30.40: icmp_seq=3 ttl=64 time=0.086 ms 64 bytes from 10.20.30.40: icmp_seq=4 ttl=64 time=0.089 ms --- 10.20.30.40 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 2997ms rtt min/avg/max/mdev = 0.086/0.115/0.191/0.044 ms
Se o argumento [ quantidade ] for usado, o ping envia apenas o número de pacotes indicados por este argumento. Se você quiser apenas saber se o host está "vivo" ou não (e também para economizar um Ctrl+C), digite na linha de comando
# ping -c 1 10.20.30.40 PING 10.20.30.40 (10.20.30.40) 56(84) bytes of data. 64 bytes from 10.20.30.40: icmp_seq=1 ttl=64 time=0.019 ms --- 10.20.30.40 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.019/0.019/0.019/0.000 ms
Veja que o ping obedeceu direitinho: enviou apenas um pacote. Mas aqui tem mais um detalhe destacado em negrito - tempo de envio 0ms. Isto acontece quando "pingamos" a máquina na qual estamos trabalhando que, obviamente, estando online, dá uma resposta instantânea medida em 0ms (na verdade, 0.019ms de acordo com a estatística ).
O tamanho default do pacote é 64 bytes, a não ser que você resolva mudá-lo através do argumento [ -s tamanho do pacote ]. Existem várias outras opções. Para descobrir o que o ping do seu sistema oferece de mordomia, digite apenas ping na linha de comando para obter o menu de ajuda.
Mais uma coisa: se você estiver trabalhando na sua rede, é de se supor que conheça todos os endereços IP dos hosts. Mas o ping não está restrito à sua rede, pode mandar ecos pelo mundo afora. Acontece que não sabemos qual é o endereço IP de uma porção de domínios que possam ser interessantes de pesquisar, como o google.com.br por exemplo. Não tem importância, pregue o chinelo em
# ping google.com.br PING google.com.br (64.233.161.104) 56(84) bytes of data. 64 bytes from od-in-f104.google.com (64.233.161.104): icmp_seq=1 ttl=235 time=162 ms 64 bytes from od-in-f104.google.com (64.233.161.104): icmp_seq=2 ttl=235 time=174 ms --- google.com.br ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1012ms rtt min/avg/max/mdev = 162.468/168.580/174.692/6.112 ms
que o ping responde direitinho!
PING no Windows
Tá certo, você não está acostumado com o pinguim... só conhece o Windows. Pois fique sossegado, o PING não está fora da jogada.
ping [-t] [-a] [-n quantidade] [-l tamanho] [-f] [-i TTL] [-v TOS] [-r quantidade] [-s quantidade] [[-j lista de hosts] | [-k lista de hosts]] [-w tempo esgotado] lista de destino
As opções são:
-t Ping par o host especificado até que seja interrompido. Para ver a estatistística e continuar - digite Ctrl-Break; Para parar - digite Ctrl-C. -a Traduzir endereços para nomes de hosts. -n quantidade Número de sinais (de 1 a4294967295) -l tamanho Tamanho do buffer de envio (de 0 a 65500) -f Não fragmentar os pacotes. -i TTL Tempo de vida (TTL vai de 1 a 255) -v TOS Tipo de Serviço. -r quantidade Registrar rota com número de saltos (de 0 a 9) -s quantidade Hora dos saltos (de 1 a 4) -j lista de hosts Rota de origem da lista de hosts. -k lista de hosts Rota de origem restrita da lista de hosts. -w tempo esgotado Tempo de espera em milisegundos entre cada resposta.
- Anterior
- Próximo >>