A easy question.

this is the simple question, please help me!

the question is: how to send exactly 50 ICMP Echo request packets with 500 bytes of payload to 202.139.129.221?

I tried to use ping -F 500 202.139.129.221, but it didn't work.

Thanks!

Try using

ping -s 500 202.139.129.221 500 50

Most OS's have their own implementation of "ping" with slightly varying syntax. What is the output of uname -a?

Cheers
ZB

shell:
[kuqiu:~] ping -s 500 202.139.129.221 500 50
ping: bad data size: 202.139.129.221

this is the result......still can not find out the way.....T_T

My apologies:
try this one -

ping -s 202.139.129.221 500 50

Hmm. You still didn't post the output of "uname -a" - i.e. which OS you are using.

Anyway, examples of correct ping usage are:

Solaris/HP-UX:
ping 202.139.129.221 500 50 # with solaris use -s

Linux:
ping -c 50 -s 500 202.139.129.221

Windows (i.e. Cygwin)
ping -n 50 -l 500 202.139.129.221

One of these should work for you

Cheers
ZB

thank you very much! finally I got the result....like this:

PING 202.139.129.221: 500 data bytes
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=0. time=37.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=1. time=34.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=2. time=35.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=3. time=28.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=4. time=48.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=5. time=24.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=6. time=26.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=7. time=25.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=8. time=26.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=9. time=77.
ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=10. time=10
0. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=11. time=45
. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=12. time=35. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=13. time=84. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=14. time=65. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=15. time=48. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=16. time=164. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=17. time=39. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=18. time=47. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=19. time=46. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=20. time=81. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=21. time=72. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=22. time=136. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=23. time=54. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=24. time=100. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=25. time=31. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=26. time=38. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=27. time=27. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=28. time=34. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=29. time=49. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=30. time=168. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=31. time=92. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=32. time=78. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=33. time=23. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=34. time=39. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=35. time=105. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=36. time=27. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=37. time=123. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=38. time=35. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=39. time=44. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=40. time=30. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=41. time=31. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=42. time=24. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=43. time=154. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=44. time=25. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=45. time=79. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=46. time=23. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=47. time=26. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=48. time=25. ms
508 bytes from POS2-1-0.un1.optus.net.au (202.139.129.221): icmp_seq=49. time=38. ms

----202.139.129.221 PING Statistics----
50 packets transmitted, 50 packets received, 0% packet loss
round-trip (ms) min/avg/max = 23/56/168

this is 0% packet loss, but if I want to find out where there could be packet loss, how can I do?