`Tracert` 和 `Traceroute` 之间的区别

ً *_* ً 6 networking routing ping command-line traceroute

用于确定工作站和目标地址之间的往返延迟的程序是: (A) Tracert (B) Traceroute (C) Ping (D) Pop


我的尝试:

当我用谷歌搜索它时:

Traceroute 是一种实用程序,用于记录您的计算机和指定目标计算机之间通过 Internet 的路由(每个跃点的特定网关计算机)。它还计算并显示每跳花费的时间。

tracert 命令是一个命令提示符命令,用于显示有关数据包从您所在的计算机或设备到您指定的任何目的地的路径的几个详细信息。您有时还可能会看到称为 trace route 命令或 traceroute 命令的 tracert 命令。

在我看来两者都可以。

它们之间有什么区别,请您解释一下吗?

小智 6

他们应该是一样的。这是我发现的:

这两个命令基本上是一样的。主要区别在于操作系统以及命令在后台执行的方式。在前台,您会在两种情况下看到相同类型的信息。Traceroute 是一种计算机网络诊断工具,可显示路由并测量网络上数据包的传输延迟。

该命令在 Unix 操作系统中作为“traceroute”可用,而在基于 Windows NT 的操作系统中作为“tracert”可用。对于 IPv6,它通常被称为“tracert6”。在 Linux 中,该命令默认向目标主机发送用户数据报协议序列。而在 Windows 的情况下,它发送 ICMP 回显请求而不是 UDP 数据包。

https://www.quora.com/What-is-the-difference-between-traceroute-and-tracert


Has*_*tur 4

  • Ping 命令,ping [ 1 ],[ 2 ],是将数据包发送到目的地并等待应答的基本工具。在输出中,它显示延迟( min/avg/max/mdev )。您也可以 ping 不同的端口。 您也可以使用其他程序ping不同的端口(见下文)。您可以在众多选项中选择-p指定发送的数据包,这对于诊断网络中与数据相关的问题很有用。

  • Tracerttraceroute给出起点和目的地之间每个节点的延迟时间。某些服务器为不同的服务(udp、http...)保留不同数量的带宽,因此测试不同的端口(-p 选项 udp、tcp、icmp...)会提供不同的信息。
    了解您在哪里花费了更多时间很有用。当您可以更改路由以避免这些瓶颈时,它会很有用。它比 ping 慢,因为如前所述,它会尝试询问起点和目的地之间的每个节点。

  • 据我所知,pop 是电子邮件协议,也可能有一组命令来测试该服务的速度......

  • ping特定端口(不是真正的 ping),您可以使用 tcping [ 3 ]tcpping [ 4 ]等工具。

    测量远程主机网络延迟的常用方法是使用 ping 实用程序,该实用程序使用 ICMP 回显请求和回复数据包。然而,在某些情况下,ICMP 流量会被防火墙阻止,这使得 ping 实用程序对于位于限制性防火墙后面的主机毫无用处。在这种情况下,您将需要依赖使用 TCP/UDP 数据包的第 3 层测量工具,因为这些第 3 层数据包更有可能绕过常见的防火墙规则。

  • 您[无法 ping 特定端口](http://serverfault.com/questions/309357/ping-a-specific-port),但您可以使用其他工具来检查端口是否得到应答(即 nmap)。 (3认同)