如何获取 cygwin 的 tracepath(而不是 traceroute)?

如何获取 cygwin 的 tracepath(而不是 traceroute)?

我需要 Windows 7 cygwin 上的 tracepath 实用程序(而不是 traceroute)。“两者之间的主要区别在于,您需要成为 Linux 计算机上的超级用户才能使用 traceroute,而 tracepath 无需此凭据即可运行”。

理想情况下,我希望将其作为可以编译/构建的源代码或可以本地安装的东西来获取。如何获取跟踪路径?

基本上,我需要“跟踪从我的计算机到主机的数据包”来诊断网络问题,并且我不需要任何花哨的附加功能。

答案1

基本上,我需要“跟踪从我的计算机到主机的数据包”来诊断网络问题

但您已经拥有 traceroute – 它与tracert.exe所有 Windows 安装一样。无需管理员权限即可使用它。

C:\>tracert -d superuser.com

Tracing route to superuser.com [151.101.1.69]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.1.254
  2   123 ms    18 ms    18 ms  78.58.207.254
  3    19 ms    19 ms    18 ms  82.135.179.112
  4  ^C

此外,关于差异的引用是:1)不真实的,因为它仅适用于基于 ICMP 的跟踪,而 Linux traceroute 默认使用基于非特权 UDP 的跟踪;2)是关于 Linux 的,甚至不适用于 Cygwin。

相关内容