Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If I send a request over the internet is there a way for me to track all the servers it goes through?

I know I can in the terminal type:


and get:

PING ( 56 data bytes
64 bytes from icmp_seq=34 ttl=49 time=298.413 ms

is there a way to see all the servers it went through and track its path?

I am curious about this as sometimes my network goes down and I thought it would be interesting if I could ping and see how far it makes it before it fails.

I would be interested if there is a way to do this in the terminal or with a command line or gui tool etc

If this is not possible, is there a similar way to achieve this sort of task?

share|improve this question
up vote 3 down vote accepted

Use traceroute instead of ping. It will show you all the hops or track a packet if you will. (max 30 hops) Or you could use VisualRoute

To use trace route, just use it like you use ping.
traceroute (*nix systems) or tracert (Windows)

share|improve this answer
on windows pathping is another awesome option – Journeyman Geek May 5 '13 at 7:40
Thanks - so simple :) – Totoro May 5 '13 at 7:46
Please keep in mind that traceroute and other programs of the sort only provide a view of 1/2 of the route involved in a two-way communication channel... the route back can be and often is completely different. – Nevin Williams May 5 '13 at 10:51
And traceroute by default uses ICMP not TCP as protocol. So it might (and will) be possible that your pakets go completely different ways using traceroute compared to ie. calling the same server in your browser. – heiglandreas May 7 '13 at 4:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .