Table of Contents
In this article, we will see 9 Best tracert command examples in Windows. tracert is a windows command line utility used for tracing the path of an Internet Protocol(IP) packet to its destination. It is a very simple yet very powerful tool to troubleshoot the TCP/IP networking problems. It is largely used by network engineers to determine the connection problems between source and destination path.
tracert diagnostic tools works by sending Internet Control Message Protocol (ICMP) echo packets to the destination. Then it relies on the response to identify the number of hops encountered during the traversal to the destination. Here we will see some of the best examples of tracert utility which can be used to troubleshoot the TCP/IP Problems. More on official website.
9 Best tracert command examples in Windows
Also Read: Solved "Oh no! Something has gone wrong" error in VirtualBox
Example 1: How to use tracert command
You can trace the default route of the target from the source system by using tracert <target_ip>
command. For example, here we are checking the route to reach the target IP 142.250.77.110
using tracert 142.250.77.110
command as shown below.
C:\>tracert 142.250.77.110
Tracing route to maa05s15-in-f14.1e100.net [142.250.77.110]
over a maximum of 30 hops:
1 4 ms 2 ms 2 ms 192.168.0.1
2 * * * Request timed out.
3 6 ms 5 ms 3 ms 249.205.72.57.newbrod.us [249.205.72.57]
4 * * * Request timed out.
5 * * * Request timed out.
6 7 ms 9 ms 11 ms 10.248.5.23
7 10 ms 9 ms 13 ms 249.205.72.39.newbrod.us [249.205.72.39]
8 14 ms 12 ms 14 ms 72.14.243.242
9 9 ms 8 ms 10 ms 72.14.232.71
10 16 ms 10 ms 10 ms 142.251.55.229
11 9 ms 10 ms 9 ms maa05s15-in-f14.1e100.net [142.250.77.110]
Trace complete.
Example 2: How to avoid resolving addresses to hostnames
If you do not want to resolve IP address to hostname while searching for the target then you can use -d
option. For example, here we are avoiding resolving IP address to hostname while searching for target IP 142.250.77.110
as you can see below.
C:\>tracert -d 142.250.77.110
Tracing route to 142.250.77.110 over a maximum of 30 hops
1 2 ms 2 ms 2 ms 192.168.0.1
2 * * * Request timed out.
3 7 ms 6 ms 3 ms 249.205.72.57
4 * * * Request timed out.
5 * * * Request timed out.
6 3 ms * 5 ms 10.248.5.23
7 10 ms 7 ms 8 ms 49.205.72.39
8 9 ms 8 ms 8 ms 72.14.243.242
9 8 ms 8 ms 13 ms 72.14.232.71
10 9 ms 9 ms 8 ms 142.251.55.229
11 23 ms 19 ms 9 ms 142.250.77.110
Trace complete.
Example 3: How to Limit the Number of Hops
If you want to limit the number of hops while searching for a target then you need to use -h
option. For example, here we are limiting the number of hops to 5
to search for the target google.com
.
C:\>tracert -h 5 google.com
Tracing route to google.com [142.250.77.110]
over a maximum of 5 hops:
1 2 ms 2 ms 2 ms 192.168.0.1
2 * * * Request timed out.
3 29 ms 15 ms 9 ms 249.205.72.57.newbrod.us [249.205.72.57]
4 * * * Request timed out.
5 * * * Request timed out.
Trace complete.
Example 4: How to wait timeout milliseconds for each reply
You can set the time period in milliseconds to wait for ICMP echo reply for a given echo request sent. After the timeout period, it will show as asterisk(*)
on the output as you can see below. By default, the timeout period is 4000(4 secs)
.
C:\>tracert -w 3 google.com
Tracing route to google.com [142.250.77.110]
over a maximum of 30 hops:
1 2 ms 2 ms 1 ms 192.168.0.1
2 * * * Request timed out.
3 5 ms 5 ms 3 ms 249.205.72.57.newbrod.us [249.205.72.57]
4 * * * Request timed out.
5 * * * Request timed out.
6 * 8 ms * 10.248.5.23
7 9 ms 16 ms 9 ms 249.205.72.39.newbrod.us [249.205.72.39]
8 17 ms 15 ms 8 ms 72.14.243.242
9 9 ms 10 ms 8 ms 72.14.232.71
10 10 ms 8 ms 10 ms 142.251.55.229
11 11 ms 9 ms 12 ms maa05s15-in-f14.1e100.net [142.250.77.110]
Trace complete.
Example 5: How to force tracert to follow a Specific Route
If you want to force tracert to follow a specific path to reach to the destination then you can do that by using -j
option. This can be understood through an example given below where we need to reach destination IP 216.239.43.131
from source 142.251.55.69
by passing the packets through IP 100.21.53.76
.
This example is also applicable to a scenario where you would like to test the delay between source IP 142.251.55.69
and destination IP 216.239.43.131
and the packet has to pass through IP 100.21.53.76
.
C:\>tracert -j 142.251.55.69 216.239.43.131 100.21.53.76
Example 6: How to force tracert to use IPv4 Address
If you want tracert to force using IPv4 only then you need to use -4
option as shown below. This option is specifically used to check IPv4 network connectivity between source and destination.
C:\>tracert -4 google.com
Example 7: How to force tracert to use IPv6 Address
If you want to force tracert to use IPv6 address only then you need to use -6
option as shown below. This option is specifically used for IPv6 network connectivity between source and destination.
C:\>tracert -6 2a00:1450:4009:819::2004
Example 8: How to increase the number of hops
You can choose to increase the number of hops from default 30
to increase the number of attempts to reach the target. In the below example, we are increasing the number of hops to 50
to increase our attempt to reach the destination address google.com
.
C:\>tracert -4 -h 50 www.google.com
Tracing route to www.google.com [142.250.193.100]
over a maximum of 50 hops:
1 3 ms 2 ms 2 ms 192.168.0.1
2 2 ms 3 ms 2 ms 10.248.0.1
........................
Example 9: How to Check all the available Options
You can check all the options available with tracert using tracert /?
command as shown below.
C:\>tracert /?
Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]
[-R] [-S srcaddr] [-4] [-6] target_name
Options:
-d Do not resolve addresses to hostnames.
-h maximum_hops Maximum number of hops to search for target.
-j host-list Loose source route along host-list (IPv4-only).
-w timeout Wait timeout milliseconds for each reply.
-R Trace round-trip path (IPv6-only).
-S srcaddr Source address to use (IPv6-only).
-4 Force using IPv4.
-6 Force using IPv6.