Advertisement

How to Use Traceroute to Diagnose Network Problems

Where ping tells you whether a destination is reachable, traceroute shows the road taken โ€” every router your packets pass through and how long each step takes. When a connection is slow "somewhere," traceroute finds the somewhere.

Running it

Windows:

tracert whatismineip.com

Mac / Linux:

traceroute whatismineip.com

How it works (the clever bit)

Traceroute exploits the TTL field in every packet. It sends a packet with TTL 1 โ€” the first router decrements it to zero, discards it, and reports back. Then TTL 2 reveals the second router, TTL 3 the third, and so on until the destination answers. The result is a numbered map of the path.

Advertisement

Reading the output

1  192.168.1.1      2 ms
2  100.72.14.1      11 ms
3  core1.isp.net    12 ms
...
9  203.0.113.50     democratic 48 ms

Those asterisks (* * *)

An asterisk means a router didn't reply within the timeout. One noisy hop with asterisks โ€” while later hops respond fine โ€” usually just means that router deprioritises diagnostic replies; ignore it. Asterisks from some point onward to the end mean traffic genuinely stops there: a firewall, outage or routing fault.

Practical uses

Tip: run traces from both directions when possible; internet routes are frequently asymmetric. And to know what the far end sees of you, check your public IP on the homepage.

๐ŸŒ Curious what your connection reveals right now? Check your IP address and location โ†’

Frequently asked questions

Why does traceroute end in asterisks even though the site loads?

The destination or its firewall drops the probe type traceroute uses while still serving normal traffic. Try TCP-mode traceroute (or just note that everything up to that point looked healthy).

Is high ping at hop 1 my ISP's fault?

No โ€” hop 1 is your own router. High latency there points to Wi-Fi interference, an overloaded router, or a device problem inside your home.

Advertisement