[Network] Traceroute & Tracert/Tracepath 工具指南

Intro

Traceroute - Wikipedia

可顯示封包在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 Github Repository

mtr (8) - Linux Man Pages

$ 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

Leave a Reply

Your email address will not be published. Required fields are marked *