Tracert Nedir? Tracert Nasıl Alınır? Windows ve Linux Rehberi

İnternet bağlantısında yavaşlama, yüksek ping veya belirli bir sunucuya erişim problemi yaşandığında sorunun hangi noktadan kaynaklandığını tespit etmek her zaman kolay değildir. Bağlantı bilgisayarınızdan hedef sunucuya ulaşana kadar farklı ağ cihazlarından ve operatörlerden geçebilir.

Bu noktada tracert, bağlantının hedefe ulaşırken izlediği yolu görüntülemek ve ağ üzerindeki olası sorunları tespit etmek için kullanılan en temel ağ teşhis araçlarından biridir.

Bu rehberde tracert nedir, tracert nasıl alınır, Windows ve Linux sistemlerde nasıl kullanılır ve çıkan sonuçlar nasıl yorumlanır sorularını ele alacağız.


Tracert Nedir?

Tracert, bilgisayarınız ile ulaşmak istediğiniz hedef IP adresi veya alan adı arasındaki ağ yolunu gösteren bir teşhis komutudur.

Komut çalıştırıldığında bağlantının geçtiği router ve ağ noktaları hop (atlama) olarak listelenir. Her hop için yanıt süresi görüntülenerek bağlantının hangi aşamasında gecikme veya erişim problemi yaşandığı incelenebilir.

Örneğin bilgisayarınızdan bir web sunucusuna bağlantı şu şekilde ilerleyebilir:

Bilgisayarınız
   ↓
Modem / Router
   ↓
İnternet Servis Sağlayıcısı
   ↓
Operatör Omurgası
   ↓
Veri Merkezi Ağı
   ↓
Hedef Sunucu

Tracert sayesinde bu yol üzerindeki noktaların önemli bir bölümünü görebilirsiniz.

Tracert Ne İşe Yarar?

Tracert özellikle aşağıdaki durumlarda kullanılabilir:

  • İnternet bağlantısındaki gecikmenin kaynağını araştırmak

  • Bir sunucuya hangi ağ rotası üzerinden ulaşıldığını görmek

  • Yüksek ping problemlerini incelemek

  • Paketlerin hangi noktadan sonra ilerlemediğini belirlemek

  • Operatörler arasındaki yönlendirme sorunlarını araştırmak

  • Sunucu veya veri merkezi bağlantı problemlerini teşhis etmek

Ancak tracert sonucunun tek başına kesin bir arıza tespiti olmadığını unutmamak gerekir. Bazı router'lar güvenlik veya yapılandırma nedeniyle traceroute paketlerine yanıt vermeyebilir.


Tracert Nasıl Çalışır?

Tracert, hedefe gönderilen paketlerin ağ üzerinde geçtiği noktaları belirlemek için TTL (Time To Live) değerinden yararlanır.

TTL değeri paketin ağ üzerinde kaç router üzerinden geçebileceğini belirler. Paket her router üzerinden geçtiğinde TTL değeri bir azalır.

Basitleştirilmiş şekilde işlem şöyledir:

  1. İlk paket TTL değeri 1 olacak şekilde gönderilir.

  2. İlk router paketi alır ve TTL değerini sıfıra düşürür.

  3. Router geri bildirim gönderir ve ilk hop belirlenir.

  4. Sonraki paket TTL değeri 2 olarak gönderilir.

  5. Bu işlem hedef sunucuya ulaşılana kadar devam eder.

Böylece bağlantının geçtiği ağ noktaları sırasıyla ortaya çıkar.


Windows'ta Tracert Nasıl Alınır?

Windows işletim sistemlerinde traceroute işlemi doğrudan tracert komutu kullanılarak gerçekleştirilebilir. Bunun için ek bir program yüklemeniz gerekmez.

1. Komut İstemi'ni Açın

Klavyenizden:

Windows + R

tuşlarına basın.

Açılan Çalıştır penceresine:

cmd

yazın ve Enter tuşuna basın.

Alternatif olarak Başlat menüsüne CMD veya Komut İstemi yazarak da terminali açabilirsiniz.

2. Tracert Komutunu Çalıştırın

Bir alan adına tracert almak için aşağıdaki komutu kullanabilirsiniz:

tracert example.com

Doğrudan bir IP adresini kontrol etmek için:

tracert 1.1.1.1

tracert windows
Komutu çalıştırdıktan sonra Windows hedefe giden rotayı analiz etmeye başlayacaktır.

Örnek bir çıktı şu şekilde olabilir:

Tracing route to example.com

  1     1 ms     1 ms     1 ms  192.168.1.1
  2     5 ms     6 ms     5 ms  10.10.10.1
  3    11 ms    12 ms    11 ms  203.0.113.1
  4    18 ms    17 ms    18 ms  198.51.100.1
  5    22 ms    21 ms    22 ms  example.com

Buradaki her satır bağlantının geçtiği farklı bir hop noktasını temsil eder.

Windows Tracert Parametreleri

Windows'ta tracert komutuyla birlikte çeşitli parametreler kullanılabilir.

Örneğin:

tracert -d example.com

-d parametresi IP adresleri için DNS isim çözümlemesi yapılmasını engeller. Bu nedenle sonuçlar genellikle daha hızlı görüntülenir.

Maksimum hop sayısını değiştirmek için:

tracert -h 20 example.com

Bu örnekte maksimum 20 hop kontrol edilir.


Linux'ta Tracert Nasıl Alınır?

Linux sistemlerde aynı işlem genellikle traceroute komutu ile gerçekleştirilir.

Temel kullanım:

traceroute example.com

IP adresi üzerinden kontrol etmek için:

traceroute 1.1.1.1

tracert linux
Traceroute Komutu Bulunamadı Hatası

Bazı Linux dağıtımlarında traceroute varsayılan olarak kurulu olmayabilir.

Ubuntu ve Debian tabanlı sistemlerde:

sudo apt update
sudo apt install traceroute

AlmaLinux, Rocky Linux ve RHEL tabanlı sistemlerde ise:

sudo dnf install traceroute

Kurulum tamamlandıktan sonra:

traceroute example.com

komutunu tekrar çalıştırabilirsiniz.

Linux'ta IP Adreslerini Daha Hızlı Görüntüleme

DNS çözümlemesini kapatmak için:

traceroute -n example.com

Bu seçenek hostname sorgularını devre dışı bırakarak yalnızca IP adreslerini gösterir ve işlemin daha hızlı tamamlanmasını sağlayabilir.


Windows Tracert ile Linux Traceroute Arasındaki Fark Nedir?

Windows ve Linux araçlarının temel amacı aynıdır: kaynak cihazdan hedef sunucuya kadar izlenen ağ rotasını görüntülemek.

Temel komut farkı şöyledir:

İşletim Sistemi Komut
Windows tracert example.com
Linux traceroute example.com
Windows DNS çözümlemesiz tracert -d example.com
Linux DNS çözümlemesiz traceroute -n example.com

Teknik olarak kullandıkları varsayılan paket türleri ve bazı çalışma detayları farklı olabilir. Bu nedenle aynı hedef için Windows ve Linux üzerinde alınan sonuçlar birebir aynı olmak zorunda değildir.


Tracert Sonuçları Nasıl Okunur?

Tracert çıktısını doğru yorumlayabilmek için öncelikle satırlarda bulunan değerlerin ne anlama geldiğini bilmek gerekir.

Örneğin:

5    18 ms    20 ms    19 ms    203.0.113.10

Burada:

  • 5: Beşinci hop olduğunu gösterir.

  • 18 ms / 20 ms / 19 ms: Gönderilen test paketlerinin gidiş-dönüş yanıt süreleridir.

  • 203.0.113.10: İlgili ağ noktasının IP adresidir.

Hop Nedir?

Hop, verinin hedefe ulaşırken geçtiği router veya yönlendirme noktalarından her biridir.

Örneğin:

1 → Modem
2 → İnternet servis sağlayıcısı
3 → Operatör ağı
4 → Omurga ağı
5 → Veri merkezi
6 → Hedef sunucu

Hop sayısının fazla olması tek başına bağlantının kötü olduğu anlamına gelmez. Önemli olan gecikme değerleri, rotanın devam edip etmediği ve hedefe ulaşılıp ulaşılmadığıdır.


Tracert Sonucunda Yıldız (*) Ne Anlama Gelir?

Tracert işlemi sırasında zaman zaman aşağıdaki gibi sonuçlarla karşılaşabilirsiniz:

5     *     *     *     Request timed out.

Bu durum ilgili hop noktasından tracert isteğine yanıt alınamadığını gösterir.

Ancak yıldız görülmesi her zaman bağlantı problemi olduğu anlamına gelmez.

Router veya güvenlik duvarı:

  • Traceroute paketlerini engelliyor olabilir.

  • ICMP yanıtlarını sınırlandırıyor olabilir.

  • Güvenlik nedeniyle isteklere cevap vermiyor olabilir.

  • Ağ teşhis paketlerine düşük öncelik veriyor olabilir.

Örneğin:

1     1 ms     1 ms     1 ms
2     5 ms     5 ms     6 ms
3     *        *        *
4    12 ms    11 ms    12 ms
5    18 ms    18 ms    17 ms

Üçüncü hop yanıt vermemesine rağmen sonraki hop'lara ve hedefe erişilebiliyorsa genellikle bağlantı devam ediyor demektir.


Tracert ile Yüksek Ping Nasıl Tespit Edilir?

Tracert sonuçlarında en çok dikkat edilen değerlerden biri gecikme süresidir.

Örneğin:

1      1 ms      1 ms      1 ms
2      5 ms      6 ms      5 ms
3     10 ms     11 ms     10 ms
4     85 ms     90 ms     88 ms
5     87 ms     92 ms     89 ms

Bu örnekte gecikmenin 4. hop civarında belirgin şekilde arttığı görülmektedir.

Ancak yalnızca tek bir hop üzerindeki yüksek değere bakarak problem olduğu sonucuna varılmamalıdır.

Örneğin:

3     10 ms     11 ms     10 ms
4    150 ms    140 ms    155 ms
5     15 ms     16 ms     15 ms
6     18 ms     17 ms     18 ms

Dördüncü hop yüksek yanıt süresi gösterirken sonraki noktalarda gecikme tekrar normale dönüyorsa bu durum ilgili router'ın traceroute paketlerine düşük öncelik vermesinden kaynaklanabilir.

Daha anlamlı olan durum, gecikmenin bir hop'ta yükselmesi ve sonraki hop'larda da yüksek kalmaya devam etmesidir.


Tracert ile Ping Arasındaki Fark Nedir?

Ping ve tracert birbirine benzeyen ancak farklı amaçlara sahip iki ağ teşhis aracıdır.

Ping, hedef sunucuya erişilip erişilemediğini ve yaklaşık yanıt süresini kontrol eder:

ping example.com

Tracert ise hedefe ulaşırken hangi ağ noktalarından geçildiğini gösterir:

tracert example.com

Kısaca:

Ping: Hedefe ulaşabiliyor muyum ve gecikme ne kadar?
Tracert: Hedefe hangi rota üzerinden ulaşıyorum?

Bağlantı problemlerinin incelenmesinde iki komutun birlikte kullanılması daha sağlıklı sonuçlar verebilir.


Tracert Alırken Nelere Dikkat Edilmelidir?

Tracert sonucunu değerlendirirken yalnızca tek bir satıra odaklanmak yerine rotanın tamamını incelemek gerekir.

Özellikle:

  • Testi mümkünse birkaç kez tekrarlayın.

  • Wi-Fi kaynaklı sorun ihtimalini göz önünde bulundurun.

  • VPN veya proxy kullanıyorsanız rotanın değişebileceğini unutmayın.

  • Tek bir hop'taki yüksek gecikmeyi doğrudan arıza olarak değerlendirmeyin.

  • Yıldız (*) görülen her noktayı paket kaybı olarak yorumlamayın.

  • Hedef sunucuya ulaşılıp ulaşılmadığını kontrol edin.

  • Sorun yaşadığınız bağlantı üzerinden test gerçekleştirin.

Destek ekibine bağlantı problemi bildiriyorsanız tracert çıktısının tamamını paylaşmanız, sorunun incelenmesini kolaylaştırabilir.


Sıkça Sorulan Sorular

Tracert İnternet Hızını Ölçer mi?

Hayır. Tracert doğrudan indirme veya yükleme hızınızı ölçmez. Ağ rotasını ve bu rota üzerindeki noktaların yanıt sürelerini görüntüler.

Tracert Sonucunda Request Timed Out Ne Demek?

İlgili hop noktasının belirlenen süre içerisinde tracert isteğine cevap vermediğini ifade eder. Bu durum her zaman bağlantının o noktada kesildiği anlamına gelmez.

Tracert Sonucunda Çok Fazla Hop Olması Kötü mü?

Her zaman değil. Özellikle farklı şehir veya ülkelerde bulunan sunuculara bağlanırken paketler çok sayıda ağ noktasından geçebilir. Asıl değerlendirilmesi gereken gecikme, rota kararlılığı ve hedefe erişim durumudur.

Linux'ta Tracert Komutu Nedir?

Windows'taki tracert komutunun Linux sistemlerdeki karşılığı genel olarak:

traceroute

komutudur.

Bir IP Adresine Tracert Nasıl Alınır?

Windows'ta:

tracert 1.1.1.1

Linux'ta:

traceroute 1.1.1.1

şeklinde kullanabilirsiniz.


Sonuç

Tracert, internet bağlantısının kaynak cihazdan hedef sunucuya kadar hangi ağ noktalarından geçtiğini görüntülemek için kullanılan önemli bir ağ teşhis aracıdır.

Windows sistemlerde:

tracert hedef-ip-veya-domain

Linux sistemlerde ise:

traceroute hedef-ip-veya-domain

komutuyla rota analizi gerçekleştirilebilir.

Özellikle yüksek ping, bağlantı kopması, yönlendirme problemi veya belirli bir sunucuya erişim sorunu yaşandığında tracert çıktısı problemin hangi ağ bölümünde ortaya çıktığını anlamaya yardımcı olabilir. Bununla birlikte sonuçları değerlendirirken tek bir hop veya yıldız işaretine bakmak yerine rotanın tamamını incelemek daha doğru olacaktır.