Trippy combina la funcionalidad de traceroute y ping y está diseñado para ayudar con el análisis de problemas de red.
Nota
Traducciones TUI - ¡SE NECESITA AYUDA!
La próxima versión de Trippy admite mostrar la TUI en una variedad de idiomas y ya se han agregado varias traducciones, incluidas en
, fr
, tr
, zh
, pt
, sv
y it
.
Se han creado traducciones generadas automáticamente para varios otros idiomas, incluidos es
, de
, nl
, ko
, jp
, hi
, ar
y ru
, pero deben ser validadas por un hablante nativo antes de poder incluirse.
Si puede ayudar a validar las traducciones de Trippy, o si desea agregar traducciones para idiomas adicionales, consulte el problema de seguimiento para obtener detalles sobre cómo contribuir.
¡Gracias por su ayuda!
alucinante
Características
Versiones
Distribuciones
cajas
Privilegios
Ejemplos de uso
Referencia de comando
Referencia del tema
Referencia de columna
Referencia de combinaciones de teclas
Referencia de configuración
Preguntas frecuentes
Expresiones de gratitud
Licencia
Seguimiento mediante múltiples protocolos:
ICMP
, UDP
y TCP
IPv4
e IPv6
Opciones de seguimiento personalizables:
tamaño de paquete y patrón de carga útil
inicio y tiempo de vida máximo (TTL)
duración mínima y máxima de la ronda
Período de gracia de fin de ronda y número máximo de saltos desconocidos.
Puerto de origen y destino ( TCP
y UDP
)
dirección de origen e interfaz de origen
TOS
(también conocido como DSCP + ECN
)
Soporte para estrategias de enrutamiento de rutas múltiples de igual costo classic
, paris
y dublin
(problema de seguimiento)
RFC4884 Mensajes ICMP de varias partes
Objetos de extensión genéricos
Pilas de etiquetas MPLS
Modo sin privilegios
Detección NAT
Interfaz Tui:
Rastree múltiples objetivos simultáneamente desde una única instancia de Trippy
Estadísticas por salto (enviado, recibido,% de pérdida, último, promedio, mejor, peor, stddev, jitter y estado)
Historial de tiempo de ida y vuelta (RTT) por salto y gráficos de distribución de frecuencia
Gráfico interactivo de RTT para todos los saltos en una traza con capacidad de zoom
Mapa mundial interactivo GeoIP
Aislar y filtrar mediante flujos de rastreo individuales
Tema de color personalizable y combinaciones de teclas
Visibilidad y orden de columnas personalizables
Configuración a través de argumentos de línea de comando y un archivo de configuración
Mostrar múltiples hosts por salto con capacidad para limitar la visualización a N hosts y mostrar el porcentaje de frecuencia
Mostrar detalles del salto y navegar por los hosts dentro de cada salto
Congelar/descongelar el Tui, restablecer las estadísticas, vaciar el caché, conservar la pantalla al salir
UI responsiva con frecuencia de actualización ajustable
Privacidad de salto
DNS:
Utilice un sistema externo (Google 8.8.8.8
o Cloudflare 1.1.1.1
) o un solucionador personalizado
Consultas DNS inversas diferidas
Buscar número de sistema autónomo (ASN) y nombre
GeoIp:
Busque y muestre información GeoIp desde archivos locales MaxMind e IPinfo mmdb
Generar informes de seguimiento:
json
, csv
y tabular (bastante impreso y con rebajas)
Informe flows
de seguimiento
Gráficos dot
Graphviz
ciclos de informes configurables
Se ejecuta en múltiples plataformas (macOS, Linux, Windows, NetBSD, FreeBSD, OpenBSD)
Aplicación que reconoce capacidades (solo Linux)
La siguiente tabla enumera las versiones de Trippy que están disponibles y enlaces a la nota de versión y la documentación correspondientes:
Versión | Fecha de lanzamiento | Estado | Nota de versión | Documentación |
---|---|---|---|---|
0.12.0-desarrollador | n / A | Desarrollo | n / A | documentos |
0.11.0 | 2024-08-11 | Actual | nota | documentos |
0.10.0 | 2024-03-31 | Anterior | nota | documentos |
0.9.0 | 2023-11-30 | En desuso | nota | documentos |
0.8.0 | 2023-05-15 | En desuso | nota | documentos |
0.7.0 | 2023-03-25 | En desuso | nota | documentos |
0.6.0 | 2022-08-19 | En desuso | nota | documentos |
Nota
Solo se admiten las últimas versiones de parche de la versión actual y anterior de Trippy.
instalación de carga trippy --bloqueado
sudo add-apt-repository ppa:fujiapple/trippy sudo apt actualizar && apt instalar trippy
instalación rápida trippy
cerveza instalar trippy
ala instalar trippy
primicia instalar trippy
choco instala trippy
pkgin instalar trippy
paquete instalar trippy
pkg_add trippy
pacman -S trippy
emerge -av net-analyzer/trippy
nix-env -iA trippy
ventana acoplable ejecutar -it fujiapple/trippy
SO | Arco | sobre | Actual | Anterior |
---|---|---|---|---|
linux | x86_64 | gnu | 0.11.0 | 0.10.0 |
linux | x86_64 | musl | 0.11.0 | 0.10.0 |
linux | aarch64 | gnu | 0.11.0 | 0.10.0 |
linux | aarch64 | musl | 0.11.0 | 0.10.0 |
linux | arm7 | gnueabihf | 0.11.0 | 0.10.0 |
linux | arm7 | musleabi | 0.11.0 | 0.10.0 |
linux | arm7 | musleabihf | 0.11.0 | 0.10.0 |
macos | x86_64 | darwin | 0.11.0 | 0.10.0 |
macos | aarch64 | darwin | 0.11.0 | 0.10.0 |
ventanas | x86_64 | msvc | 0.11.0 | 0.10.0 |
ventanas | x86_64 | gnu | 0.11.0 | 0.10.0 |
ventanas | aarch64 | msvc | 0.11.0 | 0.10.0 |
FreeBSD | x86_64 | n / A | 0.11.0 | 0.10.0 |
NetBSD | x86_64 | n / A | 0.11.0 | 0.10.0 |
RPM | x86_64 | gnu | 0.11.0 | 0.10.0 |
Debian | x86_64 | gnu | 0.11.0 | 0.10.0 |
Debian | x86_64 | musl | 0.11.0 | 0.10.0 |
La siguiente tabla enumera las cajas proporcionadas por Trippy. Ver cajas para más información.
Caja | Descripción |
---|---|
trippy | Una caja binaria para la aplicación Trippy y una caja de biblioteca. |
núcleo trippy | Una caja de biblioteca que proporciona la funcionalidad principal de seguimiento de Trippy. |
paquete trippy | Una caja de biblioteca que proporciona formatos de cables de paquetes y funcionalidad de análisis de paquetes. |
trippy-dns | Una caja de biblioteca para realizar resolución DNS diferida hacia adelante y hacia atrás |
privilegio-trippy | Una caja de biblioteca para descubrir los privilegios de la plataforma |
trippy-tui | Una caja de biblioteca para la interfaz de usuario del terminal Trippy |
Trippy normalmente requiere privilegios elevados debido al uso de sockets sin formato. La habilitación de los privilegios necesarios para su plataforma se puede lograr de varias maneras, como se describe a continuación. Trippy también se puede utilizar sin privilegios elevados en determinadas plataformas, con algunas limitaciones.
1: Ejecutar como usuario root
mediante sudo
:
sudo viaje ejemplo.com
2: chown
trip
como usuario root
y establece el bit setuid
:
sudo chown root $(qué viaje) && sudo chmod +s $(qué viaje)
3: [solo Linux] Configure la capacidad CAP_NET_RAW
:
sudo setcap CAP_NET_RAW+p $(qué viaje)
Nota
Trippy es una aplicación que reconoce capacidades y agregará CAP_NET_RAW
al conjunto efectivo si está presente en el conjunto permitido. Trippy abandonará todas las capacidades después de crear los enchufes sin formato.
Trippy debe ejecutarse con privilegios de administrador en Windows.
Trippy permite ejecutar en modo sin privilegios para todos los modos de rastreo ( ICMP
, UDP
y TCP
) en plataformas que admitan esa característica.
Nota
Actualmente, el modo sin privilegios solo es compatible con macOS. La compatibilidad con Linux es posible y es posible que se agregue en el futuro. El modo sin privilegios no es compatible con NetBSD, FreeBSD o Windows ya que estas plataformas no admiten el tipo de socket IPPROTO_ICMP
. Consulte el n.º 101 para obtener más información.
El modo sin privilegios se puede habilitar agregando el indicador de línea de comando --unprivileged
( -u
) o agregando la entrada unprivileged
en la sección trippy
del archivo de configuración:
[trippy] sin privilegios = verdadero
Nota
Las estrategias ECMP
paris
y dublin
no se admiten en modo sin privilegios, ya que requieren la manipulación de UDP
, IP
y encabezados, lo que a su vez requiere el uso de un socket sin formato.
Uso básico con parámetros predeterminados:
ejemplo de viaje.com
Seguimiento sin necesidad de privilegios elevados (solo plataformas compatibles, consulte privilegios):
ejemplo de viaje.com --sin privilegios
Rastree utilizando el protocolo udp
(o tcp
o icmp
) (también alias --icmp
, --udp
y --tcp
):
viaje ejemplo.com -p udp
Rastreo a múltiples objetivos simultáneamente (solo protocolo icmp
, consulte el punto 72):
viaje ejemplo.com google.com cajas.io
Traza con un tiempo de ronda mínimo de 250ms
y un período de gracia de 50ms
:
ejemplo de viaje.com -i 250ms -g 50ms
Seguimiento con un primer y máximo time-to-live
personalizado:
ejemplo de viaje.com --first-ttl 2 --max-ttl 10
Utilice el puerto de destino personalizado 443
para el seguimiento tcp
:
viaje ejemplo.com -p tcp -P 443
Utilice el puerto de origen personalizado 5000
para el seguimiento udp
:
viaje ejemplo.com -p udp -S 5000
Utilice la estrategia de enrutamiento ECMP dublin
(o paris
) para udp
con puertos de origen y destino fijos:
viaje ejemplo.com -p udp -R dublín -S 5000 -P 3500
Seguimiento con una dirección de origen personalizada:
viaje ejemplo.com -p tcp -A 127.0.0.1
Seguimiento con una dirección de origen determinada por la dirección IPv4 para la interfaz en0
:
viaje ejemplo.com -p tcp -I en0
Seguimiento mediante IPv6
:
ejemplo de viaje.com -6
Seguimiento utilizando el respaldo ipv4-then-ipv6
(o ipv6-then-ipv4
o ipv4
o ipv6
):
viaje ejemplo.com --addr-family ipv4-luego-ipv6
Genere un informe de seguimiento json
(o csv
, pretty
, markdown
) con 5 rondas de datos:
viaje ejemplo.com -m json -C 5
Genere un informe de archivo Graphviz DOT
de todos los flujos de seguimiento para un seguimiento TCP después de 5 rondas:
viaje ejemplo.com --tcp -m punto -C 5
Genere un informe textual de todos los flujos de seguimiento para un seguimiento UDP después de 5 rondas:
viaje ejemplo.com --udp -m flujos -C 5
Realice consultas de DNS utilizando el solucionador de DNS google
(o cloudflare
, system
, resolv
):
viaje ejemplo.com -r google
Busque información de AS para todas las direcciones IP descubiertas (aún no está disponible para el solucionador system
, consulte el punto 66):
viaje ejemplo.com -r google -z
Establezca el tiempo de vida de la caché de búsqueda de DNS inversa en 60 segundos:
viaje ejemplo.com --dns-ttl 60seg
Busque y muestre información GeoIp short
(o long
, location
o off
) de un archivo mmdb
:
viaje ejemplo.com --geoip-mmdb-file GeoLite2-City.mmdb --tui-geoip-mode corto
Analizar extensiones icmp
:
ejemplo de viaje.com -e
Oculte la dirección IP, el nombre de host y GeoIp para los dos primeros saltos:
ejemplo de viaje.com --tui-privacy-max-ttl 2
Personalice las columnas de Tui (consulte la Referencia de columnas):
ejemplo de viaje.com --tui-columnas personalizadas holsravbwdt
Personaliza el tema de color:
viaje ejemplo.com --tui-theme-colors bg-color=blue,text-color=ffff00
Enumere todos los artículos de Tui que pueden tener un tema de color personalizado:
viaje --imprimir-elementos-temáticos-tui
Personaliza las combinaciones de teclas:
viaje ejemplo.com --tui-key-bindings salto-anterior=k,siguiente-salto=j,quit=shift-q
Enumere todos los comandos de Tui que pueden tener una combinación de teclas personalizada:
viaje --print-tui-binding-commands
Especifique la ubicación del archivo de configuración de Trippy:
viaje ejemplo.com --config-file /ruta/a/trippy.toml
Genere un archivo de configuración de plantilla:
viaje --print-config-template > trippy.toml
Genere completaciones bash
shell (o fish
, powershell
, zsh
, elvish
):
viaje --generar bash
Generar página de manual ROFF
:
viaje --generar-hombre
Ejecute en modo de seguimiento silent
y genere un registro de seguimiento compact
con eventos full
:
viaje ejemplo.com -m silencio -v --log-format compacto --log-span-events completo
Nota
Los argumentos de la línea de comando Trippy se pueden dar en cualquier orden y pueden ocurrir antes y después de los objetivos.
A network diagnostic tool
Usage: trip [OPTIONS] [TARGETS]...
Arguments:
[TARGETS]...
A space delimited list of hostnames and IPs to trace
Options:
-c, --config-file
Config file
-m, --mode
Output mode [default: tui]
Possible values:
- tui: Display interactive TUI
- stream: Display a continuous stream of tracing data
- pretty: Generate a pretty text table report for N cycles
- markdown: Generate a Markdown text table report for N cycles
- csv: Generate a CSV report for N cycles
- json: Generate a JSON report for N cycles
- dot: Generate a Graphviz DOT file for N cycles
- flows: Display all flows for N cycles
- silent: Do not generate any tracing output for N cycles
-u, --unprivileged
Trace without requiring elevated privileges on supported platforms
[default: false]
-p, --protocol
Tracing protocol [default: icmp]
Possible values:
- icmp: Internet Control Message Protocol
- udp: User Datagram Protocol
- tcp: Transmission Control Protocol
--udp
Trace using the UDP protocol
--tcp
Trace using the TCP protocol
--icmp
Trace using the ICMP protocol
-F, --addr-family
The address family [default: Ipv4thenIpv6]
Possible values:
- ipv4: Ipv4 only
- ipv6: Ipv6 only
- ipv6-then-ipv4: Ipv6 with a fallback to Ipv4
- ipv4-then-ipv6: Ipv4 with a fallback to Ipv6
-4, --ipv4
Use IPv4 only
-6, --ipv6
Use IPv6 only
-P, --target-port
The target port (TCP & UDP only) [default: 80]
-S, --source-port
The source port (TCP & UDP only) [default: auto]
-A, --source-address
The source IP address [default: auto]
-I, --interface
The network interface [default: auto]
-i, --min-round-duration
The minimum duration of every round [default: 1s]
-T, --max-round-duration
The maximum duration of every round [default: 1s]
-g, --grace-duration
The period of time to wait for additional ICMP responses after the
target has responded [default: 100ms]
--initial-sequence
The initial sequence number [default: 33434]
-R, --multipath-strategy
The Equal-cost Multi-Path routing strategy (UDP only) [default:
classic]
Possible values:
- classic:
The src or dest port is used to store the sequence number
- paris:
The UDP `checksum` field is used to store the sequence number
- dublin:
The IP `identifier` field is used to store the sequence number
-U, --max-inflight
The maximum number of in-flight ICMP echo requests [default: 24]
-f, --first-ttl
The TTL to start from [default: 1]
-t, --max-ttl
The maximum number of TTL hops [default: 64]
--packet-size
The size of IP packet to send (IP header + ICMP header + payload)
[default: 84]
--payload-pattern
The repeating pattern in the payload of the ICMP packet [default: 0]
-Q, --tos
The TOS (i.e. DSCP+ECN) IP header value (TCP and UDP only) [default: 0]
-e, --icmp-extensions
Parse ICMP extensions
--read-timeout
The socket read timeout [default: 10ms]
-r, --dns-resolve-method
How to perform DNS queries [default: system]
Possible values:
- system: Resolve using the OS resolver
- resolv: Resolve using the `/etc/resolv.conf` DNS configuration
- google: Resolve using the Google `8.8.8.8` DNS service
- cloudflare: Resolve using the Cloudflare `1.1.1.1` DNS service
-y, --dns-resolve-all
Trace to all IPs resolved from DNS lookup [default: false]
--dns-timeout
The maximum time to wait to perform DNS queries [default: 5s]
--dns-ttl
The time-to-live (TTL) of DNS entries [default: 300s]
-z, --dns-lookup-as-info
Lookup autonomous system (AS) information during DNS queries [default:
false]
-s, --max-samples
The maximum number of samples to record per hop [default: 256]
--max-flows
The maximum number of flows to record [default: 64]
-a, --tui-address-mode
How to render addresses [default: host]
Possible values:
- ip: Show IP address only
- host: Show reverse-lookup DNS hostname only
- both: Show both IP address and reverse-lookup DNS hostname
--tui-as-mode
How to render AS information [default: asn]
Possible values:
- asn: Show the ASN
- prefix: Display the AS prefix
- country-code: Display the country code
- registry: Display the registry name
- allocated: Display the allocated date
- name: Display the AS name
--tui-custom-columns
Custom columns to be displayed in the TUI hops table [default:
holsravbwdt]
--tui-icmp-extension-mode
How to render ICMP extensions [default: off]
Possible values:
- off: Do not show `icmp` extensions
- mpls: Show MPLS label(s) only
- full: Show full `icmp` extension data for all known extensions
- all: Show full `icmp` extension data for all classes
--tui-geoip-mode
How to render GeoIp information [default: short]
Possible values:
- off: Do not display GeoIp data
- short: Show short format
- long: Show long format
- location: Show latitude and Longitude format
-M, --tui-max-addrs
The maximum number of addresses to show per hop [default: auto]
--tui-preserve-screen
Preserve the screen on exit [default: false]
--tui-refresh-rate
The Tui refresh rate [default: 100ms]
--tui-privacy-max-ttl
The maximum ttl of hops which will be masked for privacy [default: 0]
--tui-theme-colors
The TUI theme colors [item=color,item=color,..]
--print-tui-theme-items
Print all TUI theme items and exit
--tui-key-bindings
The TUI key bindings [command=key,command=key,..]
--print-tui-binding-commands
Print all TUI commands that can be bound and exit
-C, --report-cycles
The number of report cycles to run [default: 10]
-G, --geoip-mmdb-file
The supported MaxMind or IPinfo GeoIp mmdb file
--generate
Generate shell completion
[possible values: bash, elvish, fish, powershell, zsh]
--generate-man
Generate ROFF man page
--print-config-template
Print a template toml config file and exit
--log-format
The debug log format [default: pretty]
Possible values:
- compact: Display log data in a compact format
- pretty: Display log data in a pretty format
- json: Display log data in a json format
- chrome: Display log data in Chrome trace format
--log-filter
The debug log filter [default: trippy=debug]
--log-span-events
The debug log format [default: off]
Possible values:
- off: Do not display event spans
- active: Display enter and exit event spans
- full: Display all event spans
-v, --verbose
Enable verbose debug logging
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
La siguiente tabla enumera el tema de color Tui predeterminado. Estos se pueden anular con la opción de línea de comando --tui-theme-colors
o en la sección theme-colors
del archivo de configuración.
Artículo | Descripción | Por defecto |
---|---|---|
bg-color | El color de fondo predeterminado | Black |
border-color | El color predeterminado de los bordes. | Gray |
text-color | El color predeterminado del texto. | Gray |
tab-text-color | El color del texto en las pestañas de seguimiento. | Green |
hops-table-header-bg-color | El color de fondo del encabezado de la tabla de lúpulos. | White |
hops-table-header-text-color | El color del texto en el encabezado de la tabla de lúpulos. | Black |
hops-table-row-active-text-color | El color del texto de las filas activas en la tabla de saltos. | Gray |
hops-table-row-inactive-text-color | El color del texto de las filas inactivas en la tabla de saltos. | DarkGray |
hops-chart-selected-color | El color de la serie seleccionada en el cuadro de lúpulo. | Green |
hops-chart-unselected-color | El color de la serie no seleccionada en el gráfico de lúpulo. | Gray |
hops-chart-axis-color | El color del eje en el gráfico de saltos. | DarkGray |
frequency-chart-bar-color | El color de las barras en el gráfico de frecuencia. | Green |
frequency-chart-text-color | El color del texto en las barras del gráfico de frecuencia. | Gray |
flows-chart-bar-selected-color | El color de la barra de flujo seleccionada en el diagrama de flujo. | Green |
flows-chart-bar-unselected-color | El color de la barra de flujo no seleccionada en el diagrama de flujo. | DarkGray |
flows-chart-text-current-color | El color del texto del flujo actual en el diagrama de flujo. | LightGreen |
flows-chart-text-non-current-color | El color del texto del flujo no actual en el diagrama de flujo. | White |
samples-chart-color | El color de la tabla de muestras. | Yellow |
samples-chart-lost-color | El color de la tabla de muestras para sondas perdidas. | Red |
help-dialog-bg-color | El color de fondo del cuadro de diálogo de ayuda. | Blue |
help-dialog-text-color | El color del texto en el cuadro de diálogo de ayuda. | Gray |
settings-dialog-bg-color | El color de fondo del cuadro de diálogo de configuración. | blue |
settings-tab-text-color | El color del texto en las pestañas del diálogo de configuración. | green |
settings-table-header-text-color | El color del texto en el encabezado de la tabla de configuración. | black |
settings-table-header-bg-color | El color de fondo del encabezado de la tabla de configuración. | white |
settings-table-row-text-color | El color del texto de las filas en la tabla de configuración. | gray |
map-world-color | El color del diagrama del mundo del mapa. | white |
map-radius-color | El color del círculo del radio de precisión del mapa. | yellow |
map-selected-color | El color del cuadro del elemento seleccionado del mapa. | green |
map-info-panel-border-color | El color del borde del panel de información del mapa. | gray |
map-info-panel-bg-color | El color de fondo del panel de información del mapa. | black |
map-info-panel-text-color | El color del texto en el panel de información del mapa. | gray |
Los colores ANSI admitidos son:
Black
, Red
, Green
, Yellow
, Blue
, Magenta
, Cyan
, Gray
DarkGray
, LightRed
, LightGreen
, LightYellow
, LightBlue
, LightMagenta
, LightCyan
, White
Además, se pueden usar colores con nombre CSS (es decir, SkyBlue) y valores hexadecimales sin procesar (es decir, ffffff), pero tenga en cuenta que estos solo se admiten en algunas plataformas y terminales y es posible que no se representen correctamente en otros lugares.
Los nombres de los colores no distinguen entre mayúsculas y minúsculas y pueden contener guiones.
La siguiente tabla enumera las combinaciones de teclas de comando Tui predeterminadas. Estos se pueden anular con la opción de línea de comando --tui-key-bindings
o en la sección de bindings
del archivo de configuración.
Dominio | Descripción | Por defecto |
---|---|---|
toggle-help | Alternar ayuda | h |
toggle-help-alt | Alternar ayuda (enlace alternativo) | ? |
toggle-settings | Alternar configuración | s |
toggle-settings-tui | Abrir configuración (pestaña Tui) | 1 |
toggle-settings-trace | Abrir configuración (pestaña Seguimiento) | 2 |
toggle-settings-dns | Abrir configuración (pestaña DNS) | 3 |
toggle-settings-geoip | Abrir configuración (pestaña GeoIp) | 4 |
toggle-settings-bindings | Abrir configuración (pestaña Enlaces) | 5 |
toggle-settings-theme | Abrir configuración (pestaña Tema) | 6 |
toggle-settings-columns | Abrir configuración (pestaña Columnas) | 7 |
next-hop | Selecciona el siguiente salto | down |
previous-hop | Seleccionar salto anterior | up |
next-trace | Seleccionar el siguiente trazo | right |
previous-trace | Seleccionar traza anterior | left |
next-hop-address | Seleccione la dirección del siguiente salto | . |
previous-hop-address | Seleccionar dirección de salto anterior | , |
address-mode-ip | Mostrar solo la dirección IP | i |
address-mode-host | Mostrar solo el nombre de host | n |
address-mode-both | Mostrar tanto la dirección IP como el nombre de host | b |
toggle-freeze | Alternar congelar la pantalla | ctrl+f |
toggle-chart | Alternar el gráfico | c |
toggle-map | Alternar el mapa GeoIp | m |
toggle-flows | Alternar los flujos | f |
expand-privacy | Ampliar la privacidad del salto | p |
contract-privacy | Privacidad de salto de contrato | o |
expand-hosts | Expandir los hosts mostrados por salto | ] |
expand-hosts-max | Ampliar al máximo los hosts mostrados por salto | } |
contract-hosts | Contrata los hosts mostrados por salto | [ |
contract-hosts-min | Contrata al mínimo los hosts mostrados por salto | { |
chart-zoom-in | Ampliar el gráfico | = |
chart-zoom-out | Alejar el gráfico | - |
clear-trace-data | Borrar todos los datos de seguimiento | ctrl+r |
clear-dns-cache | Vaciar la caché de DNS | ctrl+k |
clear-selection | Borrar la selección actual | esc |
toggle-as-info | Alternar visualización de información de AS | z |
toggle-hop-details | Alternar detalles de salto | d |
quit | Salir de la aplicación | q |
Los modificadores admitidos son: shift
, ctrl
, alt
, super
, hyper
y meta
. Se pueden especificar varios modificadores, por ejemplo ctrl+shift+b
.
La siguiente tabla enumera las columnas que están disponibles para mostrar en Tui. Estos se pueden anular con la opción de línea de comando --tui-custom-columns
o en el atributo tui-custom-columns
en la sección tui
del archivo de configuración.
Columna | Código | Descripción |
---|---|---|
# | h | El tiempo de vida (TTL) del salto |
Host | o | Los nombres de host y las direcciones IP de los hosts para el salto Puede incluir extensiones AS info, GeoIp e ICMP Muestra detalles completos del salto en el modo de navegación detallada del salto |
Loss% | l | El % de pérdida de paquetes para el salto. |
Snd | s | El número de sondas enviadas para el salto. |
Recv | r | El número de respuestas de sonda recibidas para el salto. |
Last | a | El tiempo de ida y vuelta (RTT) de la última sonda del salto |
Avg | v | El RTT promedio de todas las sondas para el salto. |
Best | b | El mejor RTT de todas las sondas para el salto |
Wrst | w | El peor RTT de todas las sondas para el salto |
StDev | d | La desviación estándar de todas las sondas para el salto. |
Sts | t | El estado del salto: - ? lúpulo saludable - ? Salto no objetivo con pérdida de paquetes (no necesariamente indica un problema) - ? El salto no objetivo no responde (no necesariamente indica un problema) - ? Salto de destino con pérdida de paquetes (probablemente indica un problema) - ? El salto de destino no responde (probablemente indica un problema) |
Jttr | j | La diferencia de tiempo de ida y vuelta (RTT) entre rondas consecutivas para el salto |
Javg | g | La fluctuación promedio de todas las sondas para el salto. |
Jmax | x | La máxima fluctuación de todas las sondas para el salto. |
Jint | i | El valor de fluctuación suavizado de todas las sondas para el salto. |
Seq | Q | El número de secuencia de la última sonda del salto. |
Sprt | S | El puerto de origen para la última sonda del salto. |
Dprt | P | El puerto de destino para la última sonda del salto. |
Type | T | El tipo de paquete icmp para la última sonda del salto: - TE: Tiempo excedido - Emergencia: respuesta de eco - DU: Destino Inalcanzable - NA: No Aplica |
Code | C | El código de paquete icmp para la última sonda del salto. |
Nat | N | El estado de detección de NAT para el salto. |
Fail | f | El número de sondas que no pudieron enviarse para el salto. |
Las columnas predeterminadas son holsravbwdt
.
Nota
Las columnas se mostrarán en el orden especificado en la configuración.
Trippy se puede configurar mediante argumentos de línea de comando o un archivo de configuración opcional. Si un elemento de configuración determinado se especifica tanto en el archivo de configuración como mediante un argumento de línea de comando, este último tendrá prioridad.
La ubicación del archivo de configuración se puede proporcionar a Trippy mediante el argumento -c
( --config-file
). Si no se proporciona, Trippy intentará ubicar un archivo de configuración trippy.toml
o .trippy.toml
en una de las siguientes ubicaciones:
El directorio actual
El directorio de inicio del usuario
el directorio de configuración XDG (solo Unix): $XDG_CONFIG_HOME
o ~/.config
el directorio de datos de Windows (solo Windows): %APPDATA%
Un archivo de configuración de plantilla anotado está disponible para 0.9.0, 0.10.0 y 0.11.0.
Trippy (versión 0.9.0
o posterior) puede generar un archivo de configuración de plantilla:
viaje --print-config-template > trippy.toml
Importante
Si está utilizando Windows, debe configurar el firewall de Windows Defender para permitir el tráfico ICMP entrante.
Cuando Trippy muestra "Esperando datos..." significa que no ha recibido ninguna respuesta para las sondas enviadas en un seguimiento. Esto indica que no se envían sondas o, más típicamente, no se reciben respuestas.
Verifique que los firewalls locales y de red permitan el tráfico ICMP y que el sistema traceroute
(o tracert.exe
en Windows) funcione como se esperaba. Tenga en cuenta que en Windows, incluso si tracert.exe
funciona como se esperaba, debe configurar el firewall de Windows Defender para permitir el tráfico ICMP entrante.
Para realizar diagnósticos más profundos, puede ejecutar herramientas como https://www.wireshark.org y https://www.tcpdump.org para verificar que las solicitudes y respuestas de icmp se envíen y reciban.
La regla de firewall de Windows Defender se puede crear usando PowerShell.
New-NetFirewallRule -DisplayName "ICMPv4 Trippy Allow" -Nombre ICMPv4_TRIPPY_ALLOW -Protocolo ICMPv4 -Acción Permitir New-NetFirewallRule -DisplayName "ICMPv6 Trippy Allow" -Nombre ICMPv6_TRIPPY_ALLOW -Protocolo ICMPv6 -Acción Permitir
Las reglas se pueden habilitar de la siguiente manera:
Habilitar NetFirewallRule ICMPv4_TRIPPY_ALLOW Habilitar NetFirewallRule ICMPv6_TRIPPY_ALLOW
Las reglas se pueden desactivar de la siguiente manera:
Deshabilitar NetFirewallRule ICMPv4_TRIPPY_ALLOW Deshabilitar NetFirewallRule ICMPv6_TRIPPY_ALLOW
La regla de firewall de Windows Defender también se puede configurar manualmente; consulte aquí para obtener una guía paso a paso.
No hay configuraciones recomendadas específicas para Trippy, proporciona una variedad de funciones configurables que se pueden usar para realizar diferentes tipos de análisis. La elección de la configuración dependerá del análisis que desee realizar y del entorno en el que esté trabajando.
A continuación se enumeran algunas opciones comunes junto con algunas orientaciones básicas sobre cuándo podrían ser apropiadas.