DNSLab

Traceroute

Bir sunucuya giden ağ yolunu izleyin.

Çalıştırmak için yukarıya bir değer girin: Traceroute

örn. example.com

Kısa cevap

Traceroute, araçtan hedef sunucuya giden yoldaki her yönlendiriciyi (hop) ve her birine gidiş-dönüş süresini gösterir. Sürenin arttığı veya yanıt vermeyen hop'lar, gecikmenin ya da paket kaybının nerede başladığını ortaya koyar.

Traceroute, bir pakete hedef sunucuya ulaşana kadar geçtiği yönlendiricilerin sırasını çıkarır. Yol üzerindeki her cihaz bir "sekme" (hop) sayılır ve araç her birine gidiş-dönüş süresini raporlar; böylece bağlantının nerede yavaşladığını ya da koptuğunu görebilirsiniz. DNS ve ping sorunsuz göründüğü hâlde bir site yavaş açılıyor veya erişilemiyorsa atılacak ilk adım budur. Tek bir evet-hayır cevabı yerine traceroute tüm yolculuğu gösterir ve sorunun sizde mi, operatörünüzde mi, aktarım hattında mı yoksa hedef ağda mı olduğunu ayırt etmenizi sağlar.

Nasıl çalışır

Traceroute, TTL (Time To Live) değeri bilerek küçük tutulmuş sonda paketleri gönderir. İlk paket TTL 1 kullanır; ilk yönlendirici bu değeri sıfıra düşürür ve kendini ele veren bir ICMP "süre aşıldı" mesajı döner. Sonraki paketler ikinci sekmeye ulaşmak için TTL 2 kullanır ve bu böyle sürer. Araç bu sona ermeleri sayarak yolu yönlendirici yönlendirici oluşturur. Raporlanan gecikme, sizden o sekmeye kadar olan gidiş-dönüştür; yalnızca o sekmenin eklediği süre değildir.

Sonuçları nasıl okursunuz

Listeyi yukarıdan aşağıya okuyun: 1. sekme genellikle ağ geçidiniz, son satır ise hedeftir. Mesafe arttıkça süreler kademeli yükselmelidir. Sonraki sekmelerde de süren ani bir sıçrama, tıkalı ya da uzak bir hattı işaret eder. Yıldızlar (*) o sekmenin sondalara cevap vermediği anlamına gelir; birkaç tanesi normaldir çünkü çoğu yönlendirici ICMP cevaplarını sınırlar ya da gizler. Yalnızca kalan tüm sekmeler zaman aşımına uğruyorsa endişelenin; bu, yolun gerçekten orada koptuğunu gösterir.

Sık karşılaşılan sorunlar ve çözümleri

Yüksek gecikmeli tek bir sekmenin ardından süreler normale dönüyorsa sorun yoktur; o yönlendirici yalnızca kendi cevaplarını önceliksiz tutar. İz, sunucuya ulaşmadan takılıyorsa cevap veren son sekmeyi not edin ve bunun operatörünüze mi yoksa bir aktarım ağına mı ait olduğuna bakın; bu, kiminle iletişime geçeceğinizi daraltır. ICMP veya UDP'yi engelleyen güvenlik duvarları, hizmet çalışsa bile son sekmeleri gizleyebilir; bu yüzden kesinti varsaymadan önce doğrudan bir bağlantı testiyle teyit edin.

Sıkça sorulan sorular

Son sekme yıldız gösteriyor ama site yine de açılıyor, neden?
Birçok sunucu ve güvenlik duvarı, normal web veya e-posta trafiğini kabul ederken traceroute'un kullandığı ICMP ya da UDP sondalarını sessizce düşürür. Yol sorunsuzdur; yalnızca tanı cevapları filtrelenir. Doğrudan bağlandığınızda hizmet yanıt veriyorsa, eksik son sekmeleri bir kesinti veya yönlendirme hatası değil, bir güvenlik politikası olarak değerlendirin.
Ortadaki bir sekme neden sonrakilerden çok daha yavaş?
O yönlendirici sizin sondanızı düşük öncelikli bir iş olarak yanıtlar; bu yüzden kendi cevap süresi şişer ama gerçek trafiği hâlâ hızla iletir. Sonraki sekmeler normal gecikme gösterdiğine göre paketler sorunsuz geçmiştir. Yükselen gecikmeyi ancak artış kendisinden sonraki tüm sekmelere taşınıyorsa gerçek bir sorun sayın.
Traceroute ile ping arasındaki fark nedir?
Ping bir sunucuya erişilip erişilemediğini ve gidiş-dönüşün ne kadar sürdüğünü söyler; tüm yol için tek bir sayı verir. Traceroute bu yolu tek tek sekmelere böler ve her birini ölçer; böylece gecikmenin veya kopmanın yolun neresinde olduğunu gösterir. Sorunun var olduğunu doğrulamak için ping'i, hangi bölümün sorumlu olduğunu bulmak için traceroute'u kullanın.
Traceroute · DNSLab