İnternet bağlantınızda sorun yaşadığınızda ya da bir web sitesine erişimde gecikme fark ettiğinizde, bu sorunun nereden kaynaklandığını öğrenmek için kullanılan en güçlü araçlardan biri Traceroute testidir. Hem Windows hem de Mac OS işletim sistemlerinde kullanılabilen bu komut, verilerin bilgisayarınızdan hedef sunucuya giderken geçtiği tüm adımları (hop) detaylı bir şekilde gösterir.
Bu yazıda Traceroute’un ne olduğunu, Tracert komutunun nasıl çalıştığını, Windows CMD ve Mac Terminal üzerinde nasıl kullanılacağını, hangi durumlarda tercih edildiğini ve sonuçların nasıl yorumlanacağını kapsamlı şekilde ele alacağız.
Traceroute Nedir?
Traceroute, internet üzerinde bilgisayarınızdan bir hedef adrese giden verilerin geçtiği yönlendiricileri (router) ve bu yolculuk sırasında geçen süreyi ölçmek için kullanılan bir ağ teşhis aracıdır.
Windows’ta “tracert” olarak bilinir.
Linux ve Mac OS’ta “traceroute” komutu kullanılır.
Kısacası Traceroute, paketlerin gittiği yolu ve bu yolun her bir noktasında yaşanan gecikmeyi adım adım görmenizi sağlar.
Dış kaynak: Cloudflare – What is Traceroute
Traceroute Ne İşe Yarar?
Traceroute testi şu amaçlarla kullanılır:
Bağlantı Sorunlarını Teşhis Etme
Bir web sitesine erişim yavaşsa veya kesiliyorsa sorun hangi noktada oluşuyor tespit edilebilir.
Gecikme Analizi (Latency)
Her adımda milisaniye (ms) cinsinden gecikme ölçülür.
Ağ Yolu Görselleştirme
Paketlerin internet üzerinden hangi ülkelerden veya sunuculardan geçtiği anlaşılabilir.
Yönlendirme Problemleri
İnternet servis sağlayıcısı (ISP) kaynaklı sorunlar belirlenebilir.
Traceroute Nasıl Çalışır?
Traceroute komutu, ICMP (Internet Control Message Protocol) paketleri göndererek çalışır.
Her pakete TTL (Time To Live) değeri atanır.
TTL her geçtiği yönlendiricide 1 azalır. TTL sıfıra ulaştığında paket durur ve yönlendirici bir hata mesajı gönderir.
Bu sayede her adım kaydedilir.
Sonuç olarak, kaynağınızdan hedefe kadar olan tüm yönlendiriciler listelenir.
Windows CMD’de Tracert Komutu Nasıl Kullanılır?
Windows işletim sisteminde CMD (Komut İstemi) üzerinden Tracert testi yapılır.
Adım 1: CMD’yi Açma
Başlat menüsünden cmd yazın ve Enter’a basın.
Adım 2: Komut Yazma
Örnek kullanım:
Adım 3: Sonuçları İnceleme
İlk satır genellikle modem veya yönlendiricinizdir.
Ara satırlar ISS (İnternet Servis Sağlayıcısı) yönlendiricilerini gösterir.
Son satır hedef sunucudur.
Dış kaynak: Microsoft – Tracert documentation
Mac OS Terminal’de Traceroute Komutu Nasıl Kullanılır?
Mac OS üzerinde Terminal üzerinden işlem yapılır.
Adım 1: Terminal Açma
Uygulamalar > Yardımcı Programlar > Terminal
Adım 2: Komut Yazma
Örnek kullanım:
Adım 3: Çıktıyı Okuma
İlk satır kendi ağınızın giriş noktasıdır.
Son satır hedef sunucuyu gösterir.
Aradaki satırlar internet üzerinden izlenen yolu listeler.
Traceroute Çıktısı Nasıl Yorumlanır?
Bir Traceroute çıktısında şunları görürsünüz:
Hop Sayısı: Kaç yönlendirici üzerinden geçtiği.
IP Adresi ve Hostname: Her yönlendiricinin adresi.
Gecikme (ms): Her hop için 3 farklı deneme sonucu.
Örneğin:
Bu çıktıda:
hop modem,
hop ISS yönlendiricisi,
hop hedef sunucu.
Traceroute ile İlgili Parametreler
Windows Tracert Parametreleri:
tracert -d google.com
→ Hostname yerine IP adresi gösterir.tracert -h 20 google.com
→ Maksimum 20 hop kullanır.tracert -w 200 google.com
→ Zaman aşımını 200 ms olarak ayarlar.
Mac/Linux Traceroute Parametreleri:
traceroute -n google.com
→ Sadece IP adreslerini gösterir.traceroute -m 20 google.com
→ Maksimum 20 hop sınırı koyar.traceroute -q 4 google.com
→ Her hop için 4 deneme yapar.
Traceroute Kullanım Senaryoları
Traceroute, farklı amaçlarla kullanılabilir:
Oyun Sunucularında Ping Sorunu: Oyuncular gecikmeyi hangi noktada yaşadığını görebilir.
Web Sitesi Erişim Sorunları: Siteye girişte takılma varsa hangi yönlendiricide sorun olduğunu tespit edebilirsiniz.
Ağ Yöneticileri için Diagnostik: Kurumsal ağlarda hangi router’ın sorunlu olduğu anlaşılır.
Uluslararası Bağlantı Testleri: Hedef sunucuya giden rota hangi ülkelerden geçiyor görebilirsiniz.
Traceroute’un Avantajları ve Sınırlamaları
Avantajları
Ücretsiz ve yerleşik bir komut.
Ağ sorunlarını hızlıca gösterir.
Hem Windows hem Mac/Linux üzerinde çalışır.
Sınırlamaları
Bazı yönlendiriciler ICMP paketlerini engeller → “*” şeklinde gözükür.
Çok uzun rotalarda sonuçlar karışık olabilir.
Ping ölçümü ile birlikte değerlendirilmelidir.
Cisco – Understanding Traceroute
Sık Sorulan Sorular
Traceroute ile Ping arasındaki fark nedir?
Ping sadece hedefe gidip gelme süresini ölçer.
Traceroute tüm rotayı adım adım listeler.
Traceroute sonucu her zaman doğru mudur?
Hayır, bazı yönlendiriciler yanıt vermeyebilir.
Traceroute hangi portları kullanır?
ICMP veya UDP paketleri ile çalışır.
Traceroute ile VPN kullanımı etkilenir mi?
Evet, rota farklı çıkabilir çünkü VPN yeni bir tünel oluşturur.
Sonuç
Traceroute, internet bağlantısı sorunlarını teşhis etmek ve verilerin hangi yollardan geçtiğini anlamak için en etkili ağ araçlarından biridir. Windows kullanıcıları için Tracert, Mac ve Linux kullanıcıları için Traceroute komutu aynı amaca hizmet eder.
Doğru kullanıldığında, hangi noktada sorun yaşandığını tespit edebilir, ISS kaynaklı mı yoksa hedef sunucu kaynaklı mı olduğunu anlayabilirsiniz.