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

104

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

    
задан vipin8169 17.09.2012 в 11:42
источник

4 ответа

139

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

sudo apt-get install traceroute

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

traceroute [ip/web-site url]

Например:

traceroute 8.8.8.8

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

traceroute http://www.sitename.com/
    
ответ дан Alen T 17.09.2012 в 11:55
источник
78

В качестве альтернативы traceroute вы можете использовать mtr , это похоже на 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
    
ответ дан phoibos 17.09.2012 в 15:42
8

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

    
ответ дан imz -- Ivan Zakharyaschev 17.09.2012 в 11:53
1

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

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

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

    
ответ дан Michael Lynn Huff 12.10.2013 в 06:12