Qual é o equivalente ao comando DOS "tracert"?


123

tracert é um comando no prompt de comando do MS-DOS para rastrear a rota para um endereço IP. Existe algum comando no Terminal Gnome equivalente a isso?


2
Apenas um aspecto: se você está se referindo ao utilitário de linha de comando no Windows, é apenas um aplicativo de linha de comando do Windows, não um aplicativo do MS-DOS. O MS-DOS está em desuso há cerca de 17 anos (desde o lançamento do Windows 95) e certamente há uma década (desde que o Windows XP foi lançado, dando ao kernel do NT um enorme impulso no mercado doméstico).
— um CVn

hehe .. desculpe. Eu geralmente uso cmd, mas para postar aqui eu usei isso. btw obrigado pela informação: D
— vipin8169

Respostas:


168

Instale o pacote traceroute via terminal executando:

sudo apt-get install traceroute

Depois disso, digite isso no terminal:

traceroute [ip/web-site domain]

Por exemplo:

traceroute 8.8.8.8

você também pode usar sites da Web:

traceroute www.sitename.com

5
Dê uma olhada tracepathtambém.
— imz - Ivan Zakharyaschev 17/09/12

"Este obras No entanto, existe agora (pelo menos com Ubuntu 16.04 ) uma ambigüidade ao tentar usar traceroutequando é não instalado (pacote inetutils-traceroutetambém é sugerido): " O programa 'traceroute' podem ser encontrados nas seguintes embalagens: inetutils- traceroute traceroute. Tente: sudo apt install <pacote selecionado> " . Qual pacote é o preferido? Talvez você possa atualizar sua resposta? #
— 317 Peter Mortensen

O usuário Alen T está ausente em ação . Talvez alguém possa atualizar esta resposta?
— 22616 Peter Mortensen

2
Uma resposta de 2014 sugere que inetutils-tracerouteé o pacote preferido, não traceroute.
— Peter Mortensen

88

Como alternativa ao traceroute, você pode usar mtr , é como traceroute em esteróides.

Na descrição do pacote:

O mtr combina a funcionalidade dos programas 'traceroute' e 'ping' em uma única ferramenta de diagnóstico de rede.

Quando o mtr é iniciado, ele investiga a conexão de rede entre o host em que o mtr é executado e um host de destino especificado pelo usuário. Depois de determinar o endereço de cada salto de rede entre as máquinas, ele envia uma sequência de solicitações de ICMP ECHO para cada uma para determinar a qualidade do link para cada máquina. Enquanto isso, ele imprime estatísticas de execução sobre cada máquina.

O mtr-tiny é compilado sem suporte ao X e economiza espaço em disco.

Para instalá-lo:

sudo apt-get install mtr-tiny

Exemplo de uso:

mtr example.lan

Exemplo de saída:

                             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

8

traceroute, traceroute6, tracepathExecutar esta tarefa. São programas executáveis ​​instalados em sistemas Unix (em algum lugar em /usr/bin/, ou /bin/, ou /usr/sbin/, ou /sbin/- os dois últimos não estão no PATH para um usuário normal, apenas para o root). Eles são independentes de qualquer pacote de terminal.


preciso instalar algo para usá-lo?
— Vipin8169

11
@ vipin8169 Não tenho certeza se ele está instalado por padrão no Ubuntu. Terá que verificar o nome do pacote ao qual ele pertence. Talvez alguém possa ajudar e editar a resposta? Atualmente, não estou trabalhando em um sistema Ubuntu.
— imz - Ivan Zakharyaschev 17/09/12

na verdade eu instalei o pacote traceroute antes de tentar o tracepath, funcionou .. mas não sei se ele estava relacionado a essa instalação ou não
— #

1

Eu acredito que isso mudou. Você não digita mais a linha de comando traceroute com a configuração "ip / website url". Em vez disso, você precisará digitar:

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

Não sei por que isso foi simplificado, mas depois de tentar encontrar uma solução sobre o porquê o Hulu.com estava congelando em mim, foi sugerido que você tentasse um traceroutecomando. Em um palpite, tentei com apenas o nome de domínio e a extensão e funcionou perfeitamente.


Eu acho que esta resposta está incorreta. Nada mudou. traceroutetem Nunca trabalhei com um URL (por exemplo traceroute http://askubuntu.com/). Tem sempre trabalhou com um nome de domínio (por exemplo traceroute askubuntu.com).
— Peter Mortensen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.