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.