Tracepath与Traceroute差异比较介绍
tracepath 和traceroute终端程序在网络诊断中至关重要。这两个命令都映射网络并显示从源到目的地的可能的数据包路由和传输延迟。但是,可用选项和哪些用户可以使用每个命令之间存在差异。
Tracepath与Traceroute哪个更好?本文概述之间的区别traceroute
,并tracepath
表示使用情况。
先决条件
- 稳定的互联网连接。
- 要跟踪的目的地(指南提供了一个示例)。
- 使用sudo权限访问终端。
Tracepath 与 Traceroute 之间的差异
Tracepath与Traceroute有什么区别?tracepath
和之间的主要区别在于traceroute
可用选项和用户权限。使用默认选项,这两个命令是相似的。
Tracepath使用 UDP 数据包跟踪到指定目的地的路径。没有任何选项,命令输出:
- 数据包的TTL(生存时间)往返时间。
- MTU(最大传输单元)或
tracepath
可以通过网络发送的最大数据包。 - 可能时解析的域名。
Tracepath与Traceroute哪个更好?Traceroute将网络路径映射到指定的目的地。没有任何选项,该命令发送 UDP 数据包并打印:
- 三个数据包的 TTL往返时间。
- 最大跳数和数据包大小(以字节为单位)。
- 如果可能,IP 地址和解析的域名。
但是,traceroute
提供了许多高级选项可供选择,例如在 ICMP 和 TCP 传输协议之间进行选择等等。某些选项需要超级用户 (sudo) 权限,因为该命令直接处理原始数据包。
如何使用 Tracepath?
该tracepath
命令语法如下:
tracepath <options> <destination IP or domain name>
例如,跟踪到phoenixNAP 速度测试 IP 位置之一的路径:
tracepath 184.95.56.34
Tracepath 程序提供了一些简单的选项。例如,仅显示 IP 地址以获得更快的输出:
输出不显示解析的域名。如需完整的选项列表,请使用man 命令运行手册:
man tracepath
一般tracepath
用于简单的网络扫描。
如何使用 Traceroute?
该traceroute
命令语法如下:
traceroute <options> <destination IP or domain name>
注意: Traceroute 没有安装?使用apt 包管理器并安装它:
sudo apt install traceroute
Tracepath与Traceroute哪个更好?使用 traceroute 的最简单方法是不带任何选项:
traceroute 184.95.56.34
需要 sudo 权限的示例命令是在指定 TCP 协议时:
sudo traceroute -T 184.95.56.34
traceroute 程序提供了更多选项来自定义数据包大小、发送的探测数量、设置最大 TTL 等。有关详细列表,请使用:
man traceroute
使用traceroute
时,你需要更多的高级选项分析网络。
Tracepath与Traceroute差异比较结论
Tracepath与Traceroute有什么区别?阅读本指南后,你就知道如何使用traceroute
和tracepath
以及这两个命令之间的区别。你可以将这些命令与其他 Linux 网络命令(例如ss、netstat和ip )一起使用。