Вопрос Что эквивалентно команде «tracert» DOS?


tracert - это команда в командной строке MS-DOS для трассировки маршрута к IP-адресу. Есть ли какая-либо команда в терминале Gnome, эквивалентная этому?


114
2017-09-17 11:42


происхождения


Просто в стороне: если вы ссылаетесь на утилиту командной строки в Windows, это просто приложение командной строки Windows, а не приложение MS-DOS. MS-DOS не пользуется поддержкой около 17 лет (с момента выпуска Windows 95) и, конечно же, на протяжении десятилетия (с момента выхода Windows XP, что придало ядру NT огромный импульс на внутреннем рынке). - Michael Kjörling
hehe .. извините. Обычно я использую cmd, но для публикации здесь я использовал это. btw за информацию: D - vipin8169


ответы:


Установите трассировка пакет через терминал путем запуска:

sudo apt-get install traceroute

После этого введите это в терминал:

traceroute [ip/web-site url]

Например:

traceroute 8.8.8.8

вы также можете использовать веб-сайты:

traceroute http://www.sitename.com/

154
2017-09-17 11:55



да, это сработало .. - vipin8169
Посмотри на tracepath, слишком. - imz -- Ivan Zakharyaschev
«Это работает. Однако есть (по крайней мере, с Ubuntu 16.04) двусмысленность при попытке использовать traceroute когда он является не установлен (пакет inetutils-traceroute также предлагается): «Программа traceroute» может быть найдена в следующих пакетах: inetutils-traceroute traceroute. Попробуйте: sudo apt install <selected package>, Какой пакет является предпочтительным? Возможно, вы можете обновить свой ответ? - Peter Mortensen
пользователь Alen T отсутствует в действии, Возможно, кто-то еще может обновить этот ответ? - Peter Mortensen
Ответ от 2014 года предполагает inetutils-traceroute является предпочтительным пакетом, а не traceroute, - Peter Mortensen


В качестве альтернативы traceroute вы можете использовать ССО, это как traceroute на стероидах.

Из описания пакета:

mtr объединяет функции программ «traceroute» и «ping» в одном сетевом диагностическом инструменте.

Когда mtr запускается, он исследует сетевое соединение между запуском mtr хоста и указанным пользователем целевым узлом. После того, как он определяет адрес каждого сетевого перескока между машинами, он отправляет последовательности ICMP ECHO-запросов каждому из них, чтобы определить качество ссылки на каждую машину. При этом он печатает статистику по каждой машине.

mtr-tiny скомпилирован без поддержки X и сохраняет дисковое пространство.

Чтобы установить его:

sudo apt-get install mtr-tiny

Пример использования:

mtr example.lan

Пример вывода:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

80
2017-09-17 15:42



обязательно попробует .. Спасибо - vipin8169
Crazy cool ... спасибо за указатель! - Dan H


traceroute, traceroute6, tracepath выполните эту задачу. Это исполняемые программы, установленные в Unix-системах (где-то в /usr/bin/, или /bin/, или /usr/sbin/, или /sbin/ - последние два не находятся в PATH для обычного пользователя, только для root). Они не зависят от любого терминала.


8
2017-09-17 11:53



мне нужно установить что-нибудь, чтобы использовать его? - vipin8169
@ vipin8169 Я не уверен, установлен ли он по умолчанию в Ubuntu. Вам нужно будет проверить имя пакета, к которому он принадлежит. Возможно, кто-то еще может помочь и отредактировать ответ? В настоящее время я не работаю над системой Ubuntu. - imz -- Ivan Zakharyaschev
на самом деле я установил пакет traceroute перед попыткой трассировки, он работал .. но я не знаю, было ли это связано с этой установкой или нет - vipin8169


Я считаю, что это изменилось. Вы больше не вводите командную строку traceroute с настройкой «ip / website url». Вместо этого вам нужно будет ввести:

traceroute <websiteinquestion.com (org, net, gov, whatever)>

Я не знаю, почему это было упрощено, но, пытаясь найти решение, почему Hulu.com замерзает, мне предложили попробовать traceroute команда. По подозрению я попробовал это только с именем домена и расширением, и он отлично работал.


0
2017-10-12 06:12



Я думаю, что этот ответ неверен. Ничего не изменилось. traceroute имеет никогда работал с URL-адресом (например, traceroute http://askubuntu.com/). В нем есть всегда работал с доменным именем (например, traceroute askubuntu.com). - Peter Mortensen