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

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

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .