İçeriğe geç
ipkontrol.net

Bağlantı Sorunları

Traceroute (tracert) Nasıl Kullanılır?

Paketin geçtiği durakların listelenmesi ve sorunun hangi durakta başladığının bulunması.

Ping "ulaşıyor mu" sorusuna cevap veriyor. Traceroute daha fazlasını yapıyor: paketin geçtiği her durağı listeliyor ve sorunun hangi noktada başladığını gösteriyor.

Ama çıktıyı okumak sanıldığından zor. İki yaygın yanılgı var ve ikisini bilmeden yanlış sonuç çıkarıyorsunuz.

Komut

  • Windows: tracert 1.1.1.1
  • macOS / Linux: traceroute 1.1.1.1

Komut adı bile farklı — Windows kısaltıyor. Linux ve macOS’ta komut kurulu değilse paket yöneticisinden eklemeniz gerekebiliyor.

Çalışması bir dakikayı bulabiliyor; her durak için birkaç ölçüm yapılıyor.

Nasıl çalışıyor?

Her paketin bir TTL değeri var — kalan atlama hakkı. Her yönlendiriciden geçerken bir azalıyor ve sıfıra ulaşınca paket düşürülüyor.

Traceroute bunu kullanıyor: önce TTL değeri 1 olan bir paket gönderiyor. İlk yönlendirici onu düşürüp "süre doldu" mesajı gönderiyor ve böylece kendini tanıtmış oluyor.

Sonra TTL 2, sonra 3 — her seferinde bir sonraki durak kendini açıklıyor. Zarif bir yöntem.

TTL kavramını ping çıktısında da görmüştük; ikisi aynı mekanizmayı kullanıyor.

Çıktıyı okumak

Tipik bir satır:

7 24 ms 23 ms 25 ms ae-1.example.net [81.212.x.x]

AlanAnlamı
7Kaçıncı durak
24 / 23 / 25 msÜç ayrı ölçüm
ae-1.example.netYönlendiricinin adı
81.212.x.xYönlendiricinin adresi

Üç ölçüm veriliyor çünkü tek ölçüm yanıltıcı olabiliyor. Aralarında büyük fark varsa o noktada dalgalanma var demektir.

Yanılgı 1: yıldız işareti arıza demek değil

Çıktıda * * * gördüğünüzde ilk düşünce "paket burada kayboluyor" oluyor. Genellikle değil.

Birçok yönlendirici kasıtlı olarak yanıt vermiyor — güvenlik gerekçesiyle ya da bu tür isteklere düşük öncelik verdikleri için. Paket geçiyor, sadece kendini tanıtmıyor.

Ayırt etme kuralı: yıldızlardan sonraki duraklar cevap veriyorsa sorun yok — paket oradan geçmiş demektir.

Gerçek sorun, yıldızların o noktadan sonuna kadar devam etmesi. O zaman paket gerçekten orada durmuş oluyor.

Yanılgı 2: süre fırlaması tek başına sorun değil

Bir durakta süre 20 ms iken sonrakinde 90 ms görüyorsunuz. Bu tek başına bir şey söylemiyor.

Nedeni şu: o yönlendirici kendisine gelen isteklere düşük öncelik vermiş olabiliyor — üzerinden geçen trafiği hızla iletirken kendisine yöneltilen soruları geciktiriyor.

Doğru okuma: süre bir durakta fırlayıp sonrakinde normale dönüyorsa sorun yok. Fırladıktan sonra sonuna kadar yüksek kalıyorsa gerçek bir sorun var.

DesenYorum
20, 22, 90, 25, 28Sorun yok — geçici sıçrama
20, 22, 90, 95, 110Üçüncü durakta gerçek sorun
20, 22, * * *, 25Sorun yok — yanıt vermiyor
20, 22, * * *, * * *Paket orada duruyor

Ne zaman işe yarıyor?

  • Belirli bir siteye erişilemiyorsa. Yolun neresinde takıldığını gösteriyor.
  • Oyunda ping yüksekse. Gecikmenin sizde mi, operatörde mi, yolda mı olduğunu ayırt ediyor.
  • Operatörle görüşürken. Sorunun kendi ağlarında olduğunu gösteren somut kanıt.
  • VPN kullanırken. Trafiğin gerçekten tünelden geçtiğini doğruluyor.

İlk duraklar sizin

Çıktının başındaki duraklar kendi ağınız ve operatörünüz. Bu, sorunu daraltmanın en hızlı yolu:

DurakNerede
1Modeminiz — ağ geçidiniz
2–4Operatörünüzün yerel ağı
5–10Operatör omurgası, değişim noktaları
SonrasıHedefin ağı

Birinci durakta sorun varsa ev ağınızda — kablo ya da kablosuz bağlantı. Modeme 1–5 ms olmalı.

2–4 arasında sorun varsa operatörünüzde. Bu, arıza kaydı açarken kullanabileceğiniz en güçlü veri.

VPN ile birlikte kullanmak

VPN açıkken traceroute çalıştırdığınızda ilk durak VPN sunucusu oluyor ve ondan öncesi görünmüyor. Bu, tünelin çalıştığının kanıtı.

İlk duraklarda kendi operatörünüzü görüyorsanız trafik tünelden geçmiyor demektir — bağlantı kopmuş olabilir.

Traceroute ve ping birlikte

İkisi farklı sorulara cevap veriyor ve birlikte kullanılıyor:

PingTraceroute
Cevapladığı soruUlaşıyor mu, ne kadar sürüyorHangi yoldan gidiyor
SüreSaniyelerBir dakikaya kadar
Sürekli izlemeUygunUygun değil
Kayıp ölçümüDoğrudan verirVermez

Pratik sıra: önce ping ile sorun olduğunu doğrulayın — kayıp oranına bakın — sonra traceroute ile nerede olduğunu bulun.

Telefonda

Android ve iOS’ta yerleşik traceroute komutu yok. Ağ araçları uygulamaları hem ping hem traceroute sunuyor.

Ama sorun tüm ağınızdaysa aynı ağdaki bir bilgisayardan ölçmek daha pratik ve aynı sonucu veriyor.

Sıkça sorulan sorular

Traceroute nasıl kullanılır?

Windows’ta tracert 1.1.1.1, macOS ve Linux’ta traceroute 1.1.1.1 komutuyla. Komut adı platforma göre değişiyor.

Çıktıda yıldız işareti görüyorum, sorun mu?

Genellikle değil. Birçok yönlendirici kasıtlı olarak yanıt vermiyor. Yıldızlardan sonraki duraklar cevap veriyorsa paket oradan geçmiş demektir; sorun ancak yıldızlar sonuna kadar sürerse vardır.

Bir durakta süre çok yükseliyor.

Tek başına sorun değil. O yönlendirici kendisine gelen isteklere düşük öncelik vermiş olabilir. Sonraki duraklar normale dönüyorsa sorun yok; sonuna kadar yüksek kalıyorsa gerçek bir sorun var.

Sorunun kendi ağımda mı olduğunu nasıl anlarım?

İlk durak modeminiz, 2-4 arası operatörünüzün ağı. Birinci durakta sorun varsa ev ağınızda; sonraki duraklarda ise operatörde.

Ping mi traceroute mu kullanmalıyım?

İkisi birlikte. Önce ping ile sorunun varlığını ve kayıp oranını doğrulayın, sonra traceroute ile hangi durakta başladığını bulun.