Рейтинг:1

судо трассировка -n . Не работает

флаг in

Я попытался запустить команду traceroute «sudo traceroute -n www.google.com» на моей гостевой машине Ubuntu в Oracle Virtual Box. он отображает это сообщение

traceroute: неверный параметр -- 'n'
Попробуйте «traceroute --help» или «traceroute --usage» для получения дополнительной информации.

Версия Ubuntu: 20.04.3 LTS
Я установил traceroute: sudo apt-get install net-tools. Я установил это, а затем запустил команду sudo apt-get update

Что я могу делать неправильно? Я проверил, флаг -n существует, и он есть. А также всякий раз, когда я пытаюсь отследить сайт, он всегда показывает, что время запроса истекло после первого перехода. (это виртуальная машина). Какие изменения я должен сделать?

cocomac avatar
флаг cn
Хм. Когда я делаю `traceroute -n www.google.com` (с `sudo` или без него), все работает нормально. Я использую 20.04.3 LTS. Какая версия Ubuntu у вас установлена? Кроме того, как вы установили traceroute? Я сделал `sudo apt-get update && sudo apt-get install traceroute`.
флаг in
Я отредактировал вопрос.
cocomac avatar
флаг cn
Что выводят эти команды: `dpkg -s traceroute`, `what traceroute` и `whereis traceroute`? Стоит отметить, что net-tools не содержит traceroute. Вот я и пытаюсь понять как ты его установил
флаг in
Я проверил все команды, которые вы мне сказали, а также запустил «sudo apt-get install traceroute», и все говорят, что traceroute установлен. Статус, когда я запускал `dpkg -s traceroute`, показывает `Пакет: Статус traceroute: установить нормально, установлен`. Так что я думаю, что traceroute был установлен правильно.
Рейтинг:2
флаг in

Существует несколько ответвлений traceroute с различными параметрами. Если у вас установлено более одного, команда update-alternatives позволит вам выбрать значение по умолчанию.

Например:

$ update-alternatives --display traceroute
трассировка - автоматический режим
  ссылка лучшая версия /usr/bin/traceroute.db
  ссылка в настоящее время указывает на /usr/bin/traceroute.db
  ссылка traceroute находится в /usr/bin/traceroute
  подчиненный traceroute.1.gz находится в /usr/share/man/man1/traceroute.1.gz
  подчиненный traceroute.sbin находится в /usr/sbin/traceroute
/usr/bin/traceroute.db — приоритет 100
  подчиненный traceroute.1.gz: /usr/share/man/man1/traceroute.db.1.gz
  подчиненный traceroute.sbin: /usr/bin/traceroute.db

Это версия traceroute, которая принимает вариант.

$ dpkg -S /usr/bin/traceroute.db
трассировка: /usr/bin/traceroute.db

Он исходит из пакета traceroute (apt-get установить трассировку), а не пакет net-utils.

Если он у вас установлен, вы можете запустить его как traceroute.db или использовать

update-alternatives --configure traceroute

чтобы выбрать версию по умолчанию, назначенную команде traceroute.

флаг in
Спасибо, мой traceroute работал на той версии, которую я устанавливал через net-tools, но сейчас поменял на более новую, которую вы предложили. Но что я могу сделать с проблемой тайм-аута запроса. Он никогда не завершает отслеживание, он просто показывает, что время запроса истекло (я использую виртуальную машину) (сетевые настройки: адаптер моста, даже пробовал: NAT)?
user10489 avatar
флаг in
Это похоже на проблему с маршрутизацией, для отладки которой и был разработан traceroute. Но вы не дали достаточно информации, чтобы даже подумать об этом. Я предлагаю вам задать отдельный вопрос об этом и включить вывод traceroute, `ip route`; `IP-адрес`
флаг in
Я поднял еще один вопрос, касающийся этой проблемы, вот [ссылка] (https://askubuntu.com/q/1389773/1565863). Было бы здорово, если бы вы смогли ее решить. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.