Команда traceroute: замена или альтернатива

* не соответствует ведущему периоду . в расширении имени файла. Правило было задано POSIX.

При сопоставлении с образцом это работает:

$ sh -c 'case . in *) echo 1;; esac'
1

POSIXly:

find . ! -name . -prune -type f -exec grep 'pattern' /dev/null {} +

Этот подход имеет преимущество перед использованием shell globbing. Вы никогда не получите ошибку Argument list too long, когда файлов слишком много.

0
15.02.2019, 10:06
4 ответа

Это сильно зависит от вашей конфигурации. У меня есть два варианта для вас:

  1. Скомпилируйте tracerouteсамостоятельно. Используйте скомпилированный двоичный файл без каких-либо проблем.
  2. Если в вашей системе установлен пакет busybox, вы можете просто использовать его двоичный файл как traceroute. Просто свяжите двоичный файл busyboxкак traceroute(, в случае моей системы это ln -s /bin/busybox traceroute), а затем используйте эту ссылку, чтобы действовать какtraceroute:./traceroute google.com.
1
28.01.2020, 02:22

Попробуйте, если доступна команда "tracepath"

31
28.01.2020, 02:22

Утилита mtr(, также известная как traceroute Майка, также известная как traceroute Мэтта ), была описана как «traceroute на стероидах» и получила положительные отзывы здесь , здесь и в этот SE Q&A . Кажется, это было какое-то время.

Я иногда использую mtrв macOS для оценки параметров DNS, и, похоже, он работает очень хорошо. Я получил свою копию через MacPorts . Он предварительно -установлен по крайней мере на некоторых дистрибутивах Linux (, например. Убунту 20.04 ). Он также доступен на сайте GitHub .

Наконец, есть Как -Руководство по использованию mtr .

9
29.07.2020, 06:57

Хотя tracerouteбольше не доступен в последнем дистрибутиве Linux, traceroute6по-прежнему доступен, но только для IPv6.

wolf@linux:~$ whatis traceroute6
traceroute6 (8)      - traces path to a network host
wolf@linux:~$ 

Если вы хотите запустить его для IPv4, используйте tracepathили mtr.

Вам не нужно устанавливать или компилировать его отдельно, так как он уже есть в ОС.

wolf@linux:~$ whatis tracepath 
tracepath (8)        - traces path to a network host discovering MTU along this path
wolf@linux:~$ 
wolf@linux:~$ whatis mtr
mtr (8)              - a network diagnostic tool
wolf@linux:~$ 
3
10.09.2020, 14:18

Теги

Похожие вопросы