Em sistemas operacionais baseados em Linux recentes, não há ifconfig
e traceroute
. Algumas funcionalidades foram incorporadas ao ip
utilitário (veja aqui para exemplos), mas não encontrei um substituto para o comando traceroute.
Eu sei que posso fazer yum install net-tools
ou yum install traceroute
quando estou no CentOS ou RHEL, mas nossos servidores vêm pré-instalados sem esse comando e, embora possamos sudo certos comandos, instalar software adicional é sempre um problema
Tente se o comando "tracepath" estiver disponível
O utilitário
mtr
(também conhecido como traceroute de Mike, também conhecido como traceroute de Matt) foi descrito como "traceroute em esteróides" e recebe críticas favoráveis aqui , aqui e nesta SE Q&A . Parece que já existe há algum tempo.Eu uso
mtr
no macOS ocasionalmente para avaliar as opções de DNS e parece funcionar muito bem. Eu tenho minha cópia através do MacPorts . Ele vem pré-instalado em pelo menos algumas distribuições Linux (por exemplo, Ubuntu 20.04). Também está disponível em seu site GitHub .Finalmente, há um guia de instruções para usar mtr .
Embora
traceroute
não esteja mais disponível na distribuição Linux recente,traceroute6
ainda está disponível, mas apenas para IPv6.Se você quiser executá-lo em IPv4, use
tracepath
oumtr
.Você não precisa instalá-lo ou compilá-lo separadamente, pois já está no sistema operacional.
Depende fortemente da sua configuração. Tenho duas opções para você:
traceroute
você mesmo. Use binário compilado sem nenhum problema.busybox
pacote instalado em seu sistema, você pode simplesmente usá-lo como binário comotraceroute
. Basta vincularbusybox
binário comotraceroute
(no caso do meu sistema éln -s /bin/busybox traceroute
) e, em seguida, usar este link para atuar comotraceroute
:./traceroute google.com
.