Web Hosting

Traceroute (Tracert) Komutu Ne Ise Yarar?

16 dakika okuma Güncel bilgi
Yardım Merkezine Dön

İnternet üzerinden bir web sitesine erişemediğinizde, uzak bir sunucuya bağlanamadığınızda veya ağ bağlantınızda beklenmeyen gecikmeler yaşandığında, sorunun tam olarak hangi noktada meydana geldiğini belirlemek her zaman kolay değildir. Bu gibi durumlarda kullanılan en önemli ağ tanılama araçlarından biri Traceroute, Windows işletim sistemlerinde kullanılan adıyla Tracert komutudur.

Traceroute; bilgisayarınızdan hedef sunucuya gönderilen veri paketlerinin geçtiği yönlendiricileri (Router), ağ geçitlerini (Gateway) ve diğer ağ cihazlarını adım adım analiz ederek bağlantının izlediği rotayı ortaya çıkarır. Böylece ağ üzerindeki gecikmeler, yönlendirme problemleri ve erişim sorunlarının hangi noktada oluştuğu kolayca tespit edilebilir.

Bu rehberde Traceroute (Tracert) komutu nedir, ne işe yarar, nasıl çalışır, hangi işletim sistemlerinde kullanılır, komut parametreleri nelerdir ve elde edilen sonuçlar nasıl yorumlanmalıdır? sorularını kapsamlı şekilde ele alacağız.

Traceroute (Tracert) Nedir?

Traceroute, IP tabanlı ağlarda veri paketlerinin hedef sisteme ulaşıncaya kadar izlediği yolu analiz etmek amacıyla geliştirilen yerleşik bir ağ tanılama aracıdır. Komut çalıştırıldığında, paketlerin geçtiği yönlendiriciler sırasıyla görüntülenir ve her ağ noktasındaki gecikme süreleri milisaniye (ms) cinsinden ölçülür.

Bu sayede bağlantının hangi ağ cihazlarından geçtiği, veri iletiminde gecikmeye neden olan noktalar ve olası yönlendirme sorunları ayrıntılı olarak analiz edilebilir. Özellikle sistem yöneticileri, hosting firmaları, internet servis sağlayıcıları ve kurumsal BT ekipleri tarafından en sık kullanılan ağ teşhis araçlarından biridir.

Kısa Özet
Traceroute, bilgisayarınız ile hedef sunucu arasında bulunan tüm ağ cihazlarını ve her noktadaki gecikme sürelerini analiz ederek bağlantının izlediği rotayı gösterir.

Traceroute (Tracert) Komutu Ne İşe Yarar?

Traceroute komutu, yalnızca hedef sisteme ulaşılıp ulaşılamadığını göstermekle kalmaz; veri paketlerinin hangi ağ rotasını izlediğini ve olası bağlantı problemlerinin hangi noktada meydana geldiğini de ortaya çıkarır.

Özellikle farklı şehirlerde veya ülkelerde bulunan veri merkezlerine erişim sağlanırken, paketler birçok yönlendiriciden geçer. Bu yönlendiricilerden herhangi birinde oluşan gecikme, paket kaybı veya yanlış yönlendirme tüm bağlantı performansını etkileyebilir. Traceroute bu noktaların belirlenmesini sağlar.

  • Sunucu erişim problemlerini analiz eder.
  • Veri paketlerinin izlediği ağ yolunu gösterir.
  • Yüksek gecikme yaşanan yönlendiricileri belirler.
  • İnternet Servis Sağlayıcısı (ISP) kaynaklı sorunların tespitine yardımcı olur.
  • Firewall ve yönlendirme (Routing) problemlerinin analiz edilmesini sağlar.
  • Kurumsal ağ performansının değerlendirilmesinde kullanılır.
Dikkat
Traceroute yalnızca ağ yolunu analiz eder. Bir web sitesinin açılmaması her zaman ağ kaynaklı değildir. DNS yapılandırması, web sunucusu, güvenlik duvarı veya uygulama seviyesindeki sorunlar da benzer belirtilere neden olabilir.

Traceroute Hangi Durumlarda Kullanılır?

Traceroute; bireysel kullanıcıların yanı sıra veri merkezleri, hosting sağlayıcıları ve kurumsal BT ekipleri tarafından bağlantı sorunlarını analiz etmek amacıyla günlük olarak kullanılmaktadır.

  • Web sitelerine erişim problemlerinin incelenmesi
  • Sunucu bağlantılarındaki gecikmelerin analiz edilmesi
  • VPN bağlantılarının test edilmesi
  • Bulut sunucu erişim performansının değerlendirilmesi
  • İnternet servis sağlayıcısı kaynaklı yönlendirme problemlerinin tespit edilmesi
  • Kurumsal ağlarda paket kaybının araştırılması
Kısa Özet
Traceroute; ağ rotasını, yönlendirme sorunlarını ve bağlantı performansını analiz etmek için kullanılan en önemli tanılama araçlarından biridir.
Önemli Bilgi:
Traceroute çıktısı, bağlantının hangi noktada yavaşladığını veya kesildiğini gösterebilir. Bu sayede problemin kullanıcı bilgisayarında mı, internet servis sağlayıcısında mı yoksa hedef veri merkezinde mi olduğu daha kolay anlaşılabilir.

Traceroute (Tracert) Nasıl Çalışır?

Traceroute komutu, hedef sunucuya giden veri paketlerinin geçtiği tüm ağ cihazlarını belirlemek için TTL (Time To Live) mekanizmasını kullanır. Komut çalıştırıldığında hedefe tek bir paket gönderilmez; bunun yerine TTL değeri kademeli olarak artırılan birden fazla test paketi gönderilir.

Her yönlendirici (Router), üzerinden geçen IP paketinin TTL değerini 1 azaltır. TTL değeri 0'a ulaştığında paket iletilmez ve ilgili yönlendirici, kaynak cihaza bir ICMP Time Exceeded mesajı gönderir. Traceroute bu yanıtı kullanarak veri paketinin geçtiği yönlendiriciyi tespit eder.

Önemli Bilgi:
Traceroute, yönlendiricileri doğrudan sorgulamaz. Düşük TTL değerlerine sahip test paketleri göndererek ağ cihazlarından dönen ICMP yanıtlarını analiz eder ve bağlantı rotasını adım adım oluşturur.

Traceroute Çalışma Mantığı

Bağlantı yolu oluşturulurken her test paketi farklı bir TTL değeriyle gönderilir. Böylece hedefe ulaşıncaya kadar ağ üzerindeki tüm yönlendiriciler sırasıyla belirlenebilir.

TTL = 1  → Router 1 cevap verir
TTL = 2  → Router 2 cevap verir
TTL = 3  → Router 3 cevap verir
TTL = 4  → Router 4 cevap verir
...
TTL = n  → Hedef sunucuya ulaşılır

Bu işlem saniyeler içerisinde tamamlanır ve her yönlendirici için gecikme süresi ayrı ayrı hesaplanır. Böylece ağ üzerindeki veri akışının izlediği rota ayrıntılı olarak görüntülenebilir.

TTL (Time To Live) Nedir?

TTL (Time To Live), IP paketlerinin ağ üzerinde sonsuza kadar dolaşmasını önlemek amacıyla kullanılan bir yaşam süresi değeridir. Her IP paketi belirli bir TTL değeri ile oluşturulur ve geçtiği her yönlendiricide bu değer bir azalır.

Eğer ağ üzerinde yanlış yapılandırılmış bir yönlendirme (Routing Loop) oluşursa, TTL mekanizması sayesinde veri paketi belirli bir noktadan sonra silinir ve ağ kaynaklarının gereksiz yere tüketilmesi engellenir.

İpucu:
TTL yalnızca Traceroute komutunda kullanılan bir değer değildir. İnternet üzerindeki tüm IP iletişiminde kullanılan temel güvenlik ve yönlendirme mekanizmalarından biridir.

TTL Değerinin Örnek Kullanımı

Aşağıdaki örnek, bir veri paketinin üç yönlendiriciden geçerek hedef sunucuya ulaştığı basit bir senaryoyu göstermektedir.

Bilgisayar (TTL=4)
        │
        ▼
Router 1 → TTL=3
        │
        ▼
Router 2 → TTL=2
        │
        ▼
Router 3 → TTL=1
        │
        ▼
Hedef Sunucu

Her yönlendirici TTL değerini bir azaltır. Traceroute, farklı TTL değerlerine sahip test paketleri göndererek bu yönlendiricilerin her birini sırayla tespit eder.

Traceroute İşleminde Kullanılan Paket Türleri

Traceroute komutunun çalışma mantığı aynı olsa da kullanılan paket türü işletim sistemine göre farklılık gösterebilir. Bu nedenle Windows ve Linux sistemlerinde elde edilen çıktılar küçük farklılıklar gösterebilir.

ICMP Paketleri

Windows işletim sistemlerinde kullanılan Tracert komutu varsayılan olarak ICMP Echo Request paketleri gönderir. Dönen ICMP yanıtları değerlendirilerek ağ rotası oluşturulur.

UDP Paketleri

Linux ve Unix tabanlı sistemlerde kullanılan klasik Traceroute aracı ise çoğunlukla UDP (User Datagram Protocol) paketlerinden yararlanır. TTL süresi dolan paketler sonucunda yönlendiriciler ICMP hata mesajı gönderir.

TCP Paketleri

Bazı gelişmiş Traceroute araçları TCP paketleri ile de çalışabilir. Özellikle ICMP veya UDP trafiğinin güvenlik duvarı tarafından engellendiği ortamlarda TCP tabanlı testler daha başarılı sonuç verebilir.

Dikkat:
Bazı güvenlik duvarları ICMP veya UDP paketlerini filtrelediği için Traceroute çıktısında * * * karakterleri görülebilir. Bu durum her zaman bağlantının kesildiği anlamına gelmez; ilgili ağ cihazı yalnızca Traceroute isteklerine yanıt vermiyor olabilir.

Traceroute ile Ağ Rotası Nasıl Belirlenir?

Traceroute komutu çalıştırıldığında hedef sunucuya farklı TTL değerlerine sahip test paketleri gönderilir. Her yönlendirici paketin yaşam süresini azaltır ve TTL değeri sıfıra ulaştığında kaynak cihaza yanıt gönderir.

Bu süreç tamamlandığında bilgisayar ile hedef sistem arasında bulunan tüm ağ cihazları sırasıyla listelenmiş olur. Aynı zamanda her ağ noktası için gecikme süreleri de ölçülerek olası performans sorunları tespit edilir.

Bilgisayar
      │
      ▼
Modem / Router
      │
      ▼
İnternet Servis Sağlayıcısı (ISP)
      │
      ▼
Ulusal İnternet Omurgası
      │
      ▼
Veri Merkezi Router'ı
      │
      ▼
Web Sunucusu

Bu rota sayesinde veri paketlerinin hangi ağlar üzerinden geçtiği görülebilir ve bağlantının yavaşladığı veya kesildiği nokta daha kolay analiz edilebilir.

Önemli Bilgi:
Ağ rotası her zaman sabit değildir. İnternet servis sağlayıcısının yönlendirme politikaları, omurga ağındaki yoğunluk veya BGP yönlendirmeleri nedeniyle aynı hedefe farklı zamanlarda farklı rotalar üzerinden ulaşılabilir.

Windows İşletim Sisteminde Tracert Komutu Nasıl Kullanılır?

Windows işletim sistemlerinde Traceroute işlemi, yerleşik olarak bulunan Tracert komutu ile gerçekleştirilir. Bu araç sayesinde bilgisayarınız ile hedef sunucu arasında bulunan ağ cihazları görüntülenebilir ve her ağ noktasındaki gecikme süreleri ölçülebilir.

Tracert komutunu çalıştırmak için aşağıdaki adımları takip edebilirsiniz:

  1. Başlat menüsünü açın.
  2. CMD veya Komut İstemi yazarak uygulamayı açın.
  3. Aşağıdaki komutu çalıştırın.
tracert hedef-adresi

Örneğin, İSİMKAYIT web sitesine giden ağ rotasını görüntülemek için aşağıdaki komut kullanılabilir.

tracert www.isimkayit.com

Komut tamamlandığında bilgisayarınız ile hedef sunucu arasında bulunan yönlendiriciler sırasıyla listelenir. Her satırda üç farklı gecikme değeri (ms), ilgili ağ cihazının IP adresi veya alan adı görüntülenir.

Önemli Bilgi:
Tracert komutunun çalışabilmesi için yönetici (Administrator) yetkisi gerekmez. Standart kullanıcı hesabıyla da kullanılabilir.

Linux ve macOS Sistemlerinde Traceroute Kullanımı

Linux ve macOS işletim sistemlerinde kullanılan komutun adı Traceroute şeklindedir. Çalışma mantığı Windows sürümüyle aynıdır ancak bazı parametreleri farklılık gösterebilir.

traceroute hedef-adresi

Örnek kullanım:

traceroute www.isimkayit.com

Bazı Linux dağıtımlarında Traceroute aracı varsayılan olarak kurulu olmayabilir. Böyle durumlarda işletim sisteminin paket yöneticisi kullanılarak yükleme yapılabilir.

# Debian / Ubuntu
sudo apt install traceroute
# AlmaLinux / Rocky Linux / CentOS
sudo dnf install traceroute
İpucu:
Linux sistemlerinde mtr aracı, Ping ve Traceroute testlerini tek ekranda birleştirerek daha ayrıntılı ağ analizleri yapılmasına olanak tanır.

En Sık Kullanılan Tracert Parametreleri

Windows işletim sistemlerinde Tracert komutu farklı parametrelerle daha ayrıntılı analiz yapılmasına imkan tanır.

-d Parametresi

DNS çözümlemesini devre dışı bırakır ve yalnızca IP adreslerini görüntüler. Böylece test daha kısa sürede tamamlanabilir.

tracert -d www.isimkayit.com

-h Parametresi

Maksimum atlama (Hop) sayısını belirler.

tracert -h 20 www.isimkayit.com

Yukarıdaki örnekte Tracert, en fazla 20 yönlendiriciye kadar analiz yapacaktır.

-w Parametresi

Her yönlendiriciden gelecek yanıt için beklenecek zaman aşımı süresini milisaniye cinsinden belirler.

tracert -w 5000 www.isimkayit.com

-4 ve -6 Parametreleri

Testin IPv4 veya IPv6 protokolü üzerinden gerçekleştirilmesini sağlar.

tracert -4 www.isimkayit.com
tracert -6 www.isimkayit.com
Dikkat:
IPv6 desteği bulunmayan ağlarda -6 parametresi ile yapılan testler başarısız olabilir. Testten önce kullanılan ağ altyapısının IPv6 desteğine sahip olduğundan emin olun.

Tracert Komutuna Ait Örnek Çıktı

Aşağıda Tracert komutundan alınmış örnek bir çıktı yer almaktadır.

C:\>tracert www.isimkayit.com
Tracing route to www.isimkayit.com [185.xxx.xxx.xxx]
  1    <1 ms    <1 ms    <1 ms    192.168.1.1
  2     4 ms     5 ms     4 ms    100.64.0.1
  3    11 ms    12 ms    11 ms    81.xxx.xxx.xxx
  4    18 ms    19 ms    18 ms    185.xxx.xxx.xxx
Trace complete.

Bu çıktı incelendiğinde veri paketinin hedef sunucuya ulaşmadan önce dört farklı ağ cihazından geçtiği görülmektedir. İlk satır genellikle modem veya yerel ağ yönlendiricisini, sonraki satırlar ise internet servis sağlayıcısının ve veri merkezinin yönlendirme cihazlarını temsil eder.

Önemli Bilgi:
Her satırda görülen üç farklı gecikme değeri, aynı yönlendiriciye gönderilen üç ayrı test paketinin dönüş süresidir. Bu değerler arasında büyük farklılıklar bulunması, ilgili ağ noktasında yoğunluk veya performans sorunu olabileceğini gösterebilir.

Traceroute Sonuçları Nasıl Yorumlanır?

Traceroute komutu tamamlandığında ekranda birden fazla satırdan oluşan bir çıktı görüntülenir. Her satır, veri paketinin hedef sunucuya ulaşıncaya kadar geçtiği bir ağ cihazını (Hop) temsil eder. Bu bilgiler sayesinde bağlantının hangi noktada yavaşladığı veya kesintiye uğradığı analiz edilebilir.

Çıktıda yer alan temel bilgiler şunlardır:

  • Hop: Veri paketinin geçtiği yönlendiricinin sırasını gösterir.
  • Gecikme Süresi (ms): Her test paketinin ilgili yönlendiriciye ulaşıp geri dönme süresidir.
  • IP Adresi veya Alan Adı: Paketin geçtiği yönlendiriciyi veya hedef sistemi belirtir.
Önemli Bilgi:
Düşük gecikme süreleri daha hızlı bir ağ bağlantısına işaret eder. Ancak tek bir yönlendiricide görülen yüksek gecikme değeri her zaman gerçek bir performans sorunu olduğu anlamına gelmeyebilir.

Traceroute Çıktısındaki Yıldız (*) İşaretleri Ne Anlama Gelir?

Traceroute sonuçlarında zaman zaman * * * şeklinde yıldız karakterleri görülebilir. Bu durum çoğu kullanıcı tarafından bağlantı kopması olarak yorumlansa da her zaman doğru değildir.

Yıldız işaretlerinin görülmesinin başlıca nedenleri şunlardır:

  • Yönlendiricinin ICMP paketlerine yanıt vermemesi
  • Firewall tarafından Traceroute paketlerinin engellenmesi
  • Geçici ağ yoğunluğu yaşanması
  • Zaman aşımı süresinin dolması
Dikkat:
Eğer yıldız işaretlerinden sonra gelen yönlendiriciler normal şekilde görüntülenmeye devam ediyorsa, genellikle bağlantıda bir sorun yoktur. Yalnızca ilgili ağ cihazı Traceroute isteklerine yanıt vermemektedir.

Ping ve Traceroute Arasındaki Fark Nedir?

Ping ve Traceroute komutları benzer amaçlarla kullanılsa da sağladıkları bilgiler farklıdır. Ping bağlantının aktif olup olmadığını kontrol ederken, Traceroute veri paketlerinin hedefe ulaşırken izlediği yolu ayrıntılı olarak gösterir.

ÖzellikPingTraceroute (Tracert)
Bağlantıyı test eder
Gecikme süresini ölçer
Ağ rotasını gösterir
Yönlendiricileri listeler
Sorunun yerini belirlemeye yardımcı olurSınırlıDetaylı
İpucu:
Ağ bağlantılarında yaşanan problemlerin analizinde önce Ping, ardından Traceroute testi yapılması en doğru yaklaşımdır.

Traceroute Komutunun Avantajları

  • Veri paketlerinin geçtiği ağ yolunu ayrıntılı olarak gösterir.
  • Bağlantı gecikmelerinin hangi noktada oluştuğunu belirlemeye yardımcı olur.
  • İnternet Servis Sağlayıcısı (ISP) kaynaklı yönlendirme sorunlarını tespit etmeyi kolaylaştırır.
  • Sunucu erişim problemlerinin analizinde teknik ekiplere önemli bilgiler sağlar.
  • Kurumsal ağların performans analizlerinde etkin olarak kullanılabilir.
  • Firewall ve yönlendirme (Routing) problemlerinin incelenmesine katkı sağlar.

Traceroute Kullanırken Dikkat Edilmesi Gerekenler

  • Bazı yönlendiriciler güvenlik nedeniyle ICMP yanıtı vermeyebilir.
  • Yıldız (*) karakterleri her zaman bağlantı kopması anlamına gelmez.
  • Yoğun internet trafiği geçici gecikmelere neden olabilir.
  • Farklı zamanlarda yapılan testlerde ağ rotası değişebilir.
  • Sonuçlar değerlendirilirken tek bir teste göre karar verilmemelidir.
Uyarı:
Traceroute çıktıları yorumlanırken yalnızca gecikme sürelerine odaklanmak doğru değildir. Ağ cihazlarının yanıt verme politikaları ve güvenlik yapılandırmaları da sonuçları etkileyebilir.

Sık Sorulan Sorular (SSS)

Traceroute komutu internet hızını artırır mı?

Hayır. Traceroute yalnızca ağ analizinde kullanılan bir tanılama aracıdır. Bağlantı hızını artırmaz veya sistem ayarlarında herhangi bir değişiklik yapmaz.

Traceroute komutu güvenli midir?

Evet. Windows, Linux ve macOS işletim sistemlerinde yerleşik olarak bulunan güvenli bir ağ tanılama aracıdır.

Traceroute neden farklı sonuçlar verebilir?

İnternet üzerindeki yönlendirme politikaları, ağ yoğunluğu ve BGP rotaları zaman içerisinde değişebilir. Bu nedenle aynı hedefe yapılan testlerde farklı ağ yolları görülebilir.

Hosting firmaları neden Traceroute sonucu ister?

Teknik ekipler, bağlantı probleminin kullanıcı ağı, internet servis sağlayıcısı veya veri merkezi tarafında olup olmadığını belirlemek için Traceroute çıktısından yararlanır.

Traceroute çalışmıyorsa ne yapılmalıdır?

Öncelikle hedef sistemin erişilebilir olduğundan emin olun. Ardından güvenlik duvarı ayarlarını kontrol edin, farklı bir internet bağlantısı üzerinden yeniden test yapın ve gerekirse Ping testi ile sonuçları karşılaştırın.

Sonuç

Traceroute (Tracert), ağ bağlantılarında yaşanan erişim sorunlarını analiz etmek ve veri paketlerinin hedef sunucuya ulaşırken izlediği yolu görüntülemek için kullanılan en önemli ağ tanılama araçlarından biridir.

Gerek bireysel kullanıcılar gerekse sistem yöneticileri tarafından yaygın olarak kullanılan bu araç; bağlantı gecikmelerinin, yönlendirme hatalarının ve internet servis sağlayıcısı kaynaklı sorunların tespit edilmesini kolaylaştırır. Ping testi ile birlikte kullanıldığında ise ağ altyapısının daha kapsamlı bir şekilde analiz edilmesine olanak tanır.

Özellikle hosting hizmetleri, bulut sunucular, kurumsal ağlar ve veri merkezi bağlantılarında Traceroute çıktılarının doğru yorumlanması, sorunların daha kısa sürede çözülebilmesi açısından büyük önem taşır.

İSİMKAYIT Yardım Merkezi
Hosting, alan adı, DNS yönetimi, e-posta hizmetleri, sunucu yönetimi ve ağ teknolojileri hakkında daha fazla bilgi edinmek için İSİMKAYIT Yardım Merkezi'nde yer alan diğer teknik içeriklerimizi inceleyebilirsiniz.

Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.

Ürün sepete eklendi!