Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

When we are using windows ping , it will show the failed pings. Does Ubuntu have similar function?

The failed ping is quite useful when debugging the network. How you guys solve this? Well, I only want simple solution, I don't want to get a long script.

share|improve this question
1  
Can you provide a sample output or a screenshot to supplement the question? –  green7 Apr 6 '13 at 8:02
1  
Are you looking or more detailed information than 5 packets transmitted, 0 received, 100% packet loss, time 4032ms (information like that is printed when ping terminates, whether by itself or by Ctrl+C)? Are you looking for separate data about each individual ping? –  Eliah Kagan Apr 6 '13 at 17:34
add comment

3 Answers

Maybe ping -f is suitable for you. From ping manual:

-f

Flood ping. For every ECHO_REQUEST sent a period ''.'' is printed, while for ever ECHO_REPLY received a backspace is printed. This provides a rapid display of how many packets are being dropped. If interval is not given, it sets interval to zero and outputs packets as fast as they come back or one hundred times per second, whichever is more. Only the super-user may use this option with zero interval.

For 1 echo_request every second it would look like ping -i 1 -f 8.8.8.8

share|improve this answer
    
Not sure it's a new feature or not, I could see the failed pings. –  王子1986 Apr 11 '13 at 14:15
    
Which option did you use to get the failed pings reported? What message are you getting for a failed ping? –  Daniel Yuste Aroca Apr 11 '13 at 18:46
    
While I just used ping the message is like this $ping 172.18.1.12 PING 172.18.1.12 (172.18.1.12) 56(84) bytes of data. From 172.18.1.224 icmp_seq=1 Destination Host Unreachable From 172.18.1.224 icmp_seq=2 Destination Host Unreachable From 172.18.1.224 icmp_seq=3 Destination Host Unreachable –  王子1986 Apr 12 '13 at 6:50
add comment

Even with the -v option, ping don't do that. See this question. But if this is really important (or fun) for you, you can download the source, modify the code to include a suitable printf call. A good place to to that would be at the end of method 'send_probe' (line 619 on 12.10)...

First you get the source

apt-get source iputils
cd iputils*

Make edits

gedit ping.c

Build, and install generated package...

apt-get install libsysfs-dev
dpkg-buildpackage
share|improve this answer
add comment
up vote 0 down vote accepted

Thanks for all the answers. It seems like the latest ubuntu ping can show the ping failed.

Thanks again.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.