Как мне получить tracepath (не traceroute) для cygwin?

Мне нужна утилита tracepath (не traceroute) на моем Windows 7 Cygwin. "Основное различие между ними заключается в том, что для использования traceroute необходимо быть суперпользователем на компьютере Linux, тогда как tracepath можно запускать без этих учетных данных".

В идеале я хотел бы получить его либо как исходный код, который я могу скомпилировать / собрать, либо как что-то, что можно установить локально. Как мне получить трассировку?

По сути, мне нужно "отследить пакет от моего компьютера до хоста", чтобы диагностировать проблему в сети, и мне не нужны какие-либо дополнительные функциональные возможности.

1 ответ

По сути, мне нужно "отследить пакет от моего компьютера до хоста" для диагностики проблемы сети

Но у вас уже есть traceroute - это происходит как tracert.exe со всеми установками Windows. Может использоваться без прав администратора.

C:\>tracert -d usersuper.ru

Tracing route to usersuper.ru [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 по умолчанию использует непривилегированную трассировку на основе UDP; 2) о Linux и даже не относится к Cygwin.

Другие вопросы по тегам