traceroute / mtr în Linux / Bash

Rețea și transfer date traceroute 2.x (Linux), mtr 0.9x

Arată ruta pachetelor până la un server, router cu router, și unde apar întârzieri sau pierderi.

Sintaxă comandă
traceroute [opțiuni] GAZDĂ
mtr [opțiuni] GAZDĂ

Ce face traceroute / mtr

traceroute trimite pachete cu un TTL (număr maxim de salturi) din ce în ce mai mare. Fiecare router care renunță la pachet răspunde, așa că vezi pe rând fiecare punct al drumului și timpul până la el. Un rând cu * * * înseamnă că routerul acela nu răspunde, ceea ce nu indică neapărat o problemă.

mtr combină traceroute cu ping: repetă măsurătoarea continuu și arată, pentru fiecare salt, procentul de pachete pierdute și latența medie. Este instrumentul potrivit pentru a raporta o problemă de rețea furnizorului. tracepath este o variantă simplă, care nu cere drepturi de root.

Opțiuni și argumente

Opțiune / Parametru Descriere
-n Nu traduce adresele IP în nume (mai rapid).
-m N Numărul maxim de salturi (implicit 30).
-I Folosește pachete ICMP echo, ca ping (poate cere root).
-T -p 443 Folosește TCP spre portul dat; trece mai ușor de firewall-uri (cere root).
mtr -r -c N Mod raport: trimite N pachete pe fiecare salt și afișează un tabel final.
mtr -w Raport lat, cu numele complete ale gazdelor.

Exemple

Exemplul 1: Drumul până la un server

Primul salt este routerul de acasă, apoi rețeaua furnizorului; saltul 3 nu răspunde, dar pachetele trec mai departe.

traceroute -n exemplu.ro

Ieșire în terminal

traceroute to exemplu.ro (198.51.100.20), 30 hops max, 60 byte packets
 1  192.168.1.1  0.512 ms  0.467 ms  0.441 ms
 2  10.20.0.1  4.102 ms  4.230 ms  4.311 ms
 3  * * *
 4  198.51.100.1  12.044 ms  12.301 ms  11.982 ms
 5  198.51.100.20  13.120 ms  13.004 ms  12.877 ms

Exemplul 2: Raport mtr cu pierderi de pachete

Pierderea de 10% apare doar la saltul 3 și nu continuă după el, deci routerul doar limitează răspunsurile la ICMP; o pierdere reală s-ar vedea și pe salturile următoare.

mtr -r -n -c 10 exemplu.ro

Ieșire în terminal

Start: 2026-10-25T10:15:02+0300
HOST: laptop-ana                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.1.1                0.0%    10    0.6   0.6   0.5   0.8   0.1
  2.|-- 10.20.0.1                  0.0%    10    4.1   4.3   3.9   5.2   0.4
  3.|-- 198.51.100.1              10.0%    10   12.0  12.4  11.8  14.1   0.7
  4.|-- 198.51.100.20              0.0%    10   13.1  13.0  12.6  13.9   0.4

Greșeli frecvente

  • Concluzia că un server este căzut pentru că ultimele rânduri arată * * *: multe servere și firewall-uri ignoră pachetele folosite de traceroute. Verifică serviciul direct (de exemplu cu curl sau nc -zv).
  • Interpretarea pierderilor de la un singur salt intermediar ca problemă, deși salturile de după el au 0%.

Comenzi înrudite

  • ping: Testează conectivitatea de rețea și măsoară timpul de răspuns (latența) către o adresă IP sau domeniu.
  • nc (netcat): Deschide conexiuni TCP sau UDP brute: verifici dacă un port răspunde, asculți pe un port sau trimiți date rapid.
  • dig: Instrument avansat și flexibil pentru interogarea și depanarea detaliată a serverelor DNS.
  • ip: Configurează și inspectează interfețele de rețea, adresele IP, tabelele de rutare și tunelurile.