Linux Traceroute e Linux Tracert

3

Estou com um problema com traceroute no Linux. O comando não está funcionando, mas tracert funciona bem. Ambos os comandos estão executando o comando traceroute , pois tracert é apenas um link simbólico para traceroute .

Por que não está funcionando como esperado?

Aqui está uma captura de tela mostrando o comportamento:

    
por arturios 30.08.2013 / 01:16

2 respostas

6

O programa está analisando argv[0] (seu nome) e invocando um comportamento diferente com base no comando ( tracert ou traceroute ) que você está usando.

Se você executar o programa tracert , então argv[0] será tracert .

Portanto, dois comandos, mesmo executáveis, caminhos diferentes através do código que invoca diferentes comportamentos.

No Ubuntu Linux:

   traceroute6 is equivalent to traceroute -6
   tracert is equivalent to traceroute -I
   tcptraceroute is equivalent to traceroute -T
    
por 30.08.2013 / 01:22
1

Adicione traceroute ao seu sistema PATH:

$echo $PATH
xxxxxxxx

$ which traceroute
/bin/traceroute

xxxxxxxx contém traceroute? Em seguida, basta fazer um link suave.

    
por 26.05.2014 / 11:29