(Ping ni mim)
Que coisa maravilha é o nosso querido Ping né? Sem dúvida a ferramenta mais comum no dia-a-dia de quem trabalha com redes e TI em geral. Costuma ser a primeira ferramenta que tiramos da manga quando ocorre um problema.
Ainda assim, dia desses estava fazendo um troubleshooting usando o Ping a partir da minha máquina Windows, e precisava especificar o timeout além do tamanho do pacote. O Ping aceita essas opções, certo?
Mais ou menos… Apesar de ter as opções, o timeout não funciona.
Observe que mesmo especificando o timeout em 10 milisegundos (-w 10), as respostas que vieram com mais de 50 ms foram aceitas.
Por causa disso fui procurar outro aplicativo, e encontrei o Fping.
Depois de baixar o arquivo, basta salvar o executável no local desejado (tem que executá-lo a partir deste local).
Agora sim o timeout funciona!
O Fping ainda tem outras opções que não encontramos no Ping tradicional do Windows, como permitir pingar vários destinos de uma vez, informar data/horário e salvar o output em um arquivo.
Lista de opções do Fping:
-t : time between 2 pings in ms up to 1000000
-w : timeout in ms to wait for each reply
-c : continuous ping (higher priority than -n)
to see statistics and continue – type Control-Break;
to stop – type Control-C.
-n : number of pings to send to each host
-s : amount of data in bytes up to 65500
-S : size sweep: ping with size1, size1 + 1, …, size2 bytes
-R : random length between min and max (disabled when using -S)
-d : ping with specified data
-h : number of hops (TTL: 1 to 128) + print hops
-v : Type Of Service (0 to 255) (IPv4-only)
-r : record route (1 to 9 routes) (IPv4-only)
-f : set Don’t Fragment flag in packet (IPv4-only)
-j : print jitter with each reply (only when pinging one host)
-g : ping IP range from host1 to host2 (IPv4-only)
-H : get hosts from filename (comma delimited, filename with full path)
-a : resolve addresses to hostnames
-A : print addresses with each reply
-p : use a thread pool to ping multiple hosts (enables ICMP dll)
x is optional and allows you to choose the number of threads
e.g. -p uses a thread for every host
-p5 uses a pool of 5 threads/core
-i : use ICMP dll instead of raw socket (disables -r)
-b : beep on every successful reply (-b- to beep on timeout)
-T : print timestamp with each reply
-D : print datestamp with each reply
-l : limit the output to ping results and errors
-o : limit the output to ping statistics
-L : logging to a text file
Aparentemente a versão para Windows não está mais sendo desenvolvida, mas ainda assim o Fping é um bom utilitário.
Até a próxima.
You must be logged in to post a comment.