traceroute6
TLDR
Trace the route to an IPv6 host
SYNOPSIS
traceroute6 [-dIlnNrvU] [-f firsthop] [-g gateway] [-m hoplimit] [-p port] [-q probes] [-s src] [-w waittime] target [datalen]
DESCRIPTION
traceroute6 traces the route IPv6 packets take to reach a destination host. It exploits the IPv6 hop limit field by sending probes with increasing limits, eliciting ICMPv6 TIME_EXCEEDED responses from each router along the path.
Each line of output shows the hop number, gateway address (and hostname unless -n is used), and round-trip times for each probe. The trace continues until the destination responds or the maximum hop limit is reached.
The command is equivalent to traceroute -6 and sends UDP datagrams by default. Use -I for ICMPv6 ECHO probes instead.
PARAMETERS
-n
Do not resolve addresses to hostnames-m hoplimit
Maximum hop limit (default: 30, max: 255)-f firsthop
Start probes at specified hop (skip earlier hops)-I
Use ICMPv6 ECHO instead of UDP datagrams-N
Use packets with no upper layer header-p port
Set destination UDP port-q probes
Number of probes per hop (default: 3)-s src
Use specified source address-w waittime
Wait time in seconds for responses-g gateway
Specify intermediate gateway (uses routing header)
CAVEATS
Requires CAPNETRAW capability or root privileges on Linux. Some routers may not respond to probes, appearing as * * * in output. Firewalls may block traceroute probes. Response times can vary significantly between probes.
HISTORY
traceroute was originally written by Van Jacobson in 1988. The IPv6 version was ported from NRL's IPv6 distribution in 1996 and later ported to Linux by Pedro Roque.
SEE ALSO
traceroute(1), ping6(8), mtr(8), tracepath(8)


