Intro
可顯示封包在IP網路經過的路由器的IP位址。
Windwos平台指令:tracert
Linux
Linux平台指令:traceroute
or tracepath
traceroute(8) — Linux manual page
Linux 可以額外安裝
traceroute
套件,與內建tracert
不相同
$ traceroute www.google.com
// TCP on port 443
$ traceroute -T -p 443 www.google.com
MacOS
原生的traceroute
不支援 TCP protocol,可以利用 Homebrew 安裝 tcptraceroute
// Install tcptraceroute
$ brew install tcptraceroute
$ sudo tcptracerout -p 443 www.google.com
MTR
MTR(My traceroute,原名Matt's traceroute)網路診斷工具包含traceroute與ping的功能,並支援TCP & UDP封包
$ mtr www.google.com
// TCP protocol with port setting
$ mtr --tcp --port=443 www.google.com
// 隨機port + ICMP + Result 呈現 + 100 cycle
mtr -rzbc100 www.google.com