---
title: "Tracert (Traceroute) Nedir, Nasıl Kullanılır?"
description: "Tracert (traceroute), trafiğinizin bir siteye giderken geçtiği yönlendiricileri listeler. Tracert testi nasıl yapılır, çıktı nasıl okunur, adım adım anlattık."
url: https://proxynet.io/tr/blog/what-is-traceroute
date: 2026-11-12
author: "Acar Diveroli"
category: "Nasıl Yapılır, Proxy 101"
lang: tr
---

# Tracert (Traceroute) Nedir, Nasıl Kullanılır?

Bir site dakikalarca yükleniyor, diğerleri ise anında açılıyor; ya da internet sağlayıcınızın destek ekibi "Bize bir tracert testi gönderin" diyor. İki durumda da aynı araca ihtiyacınız var. Tracert (Mac ve Linux'taki adıyla traceroute), trafiğinizin bir siteye giderken geçtiği yönlendiricileri her biri için ayrı bir satırda ve cevap verme süreleriyle gösterir; böylece bağlantının kabaca nerede yavaşladığını ya da kesildiğini görürsünüz.

Aşağıda traceroute'un nasıl çalıştığını, Windows'ta gerçek bir tracert testini, Mac ve Linux komutunu, çıktının nasıl okunduğunu, ping ile farkını, sorunun nerede olduğunu nasıl ayırt edeceğinizi ve testin neden proxy'nizden geçmediğini anlatıyoruz; sonda bir karar tablosu ve sık sorulan altı soru var.

> **Not: Kısa cevap**
>
> Traceroute (Windows'ta tracert), bilgisayarınızla bir hedef arasındaki yönlendiricileri, yani atlamaları (hop), her birine gidiş-dönüş süresiyle birlikte listeleyen bir ağ teşhis komutudur. Yaşam süresi (TTL) değeri 1, 2, 3 diye artan deneme paketleri gönderir: her yönlendirici TTL'yi bir azaltır, değerin sıfıra indiği yönlendirici paketi atar ve geriye ICMP "time exceeded" (süre aşıldı) mesajı göndererek adresini ortaya çıkarır. Windows'ta komut, Komut İstemi'nde `tracert example.com`; Mac ve Linux'ta Terminal'de `traceroute example.com` şeklindedir. Bir satır dolusu yıldız (`*`) çoğu zaman bağlantının koptuğunu değil, o yönlendiricinin bu paketlere cevap vermediğini gösterir.

## Traceroute (tracert) nedir?

Traceroute, trafiğinizin internetteki başka bir bilgisayara giderken izlediği yolu gösteren bir komuttur. Sizinle bir web sitesi arasında bir yönlendirici (router) zinciri bulunur: modeminiz, internet sağlayıcınızın ağındaki birkaç yönlendirici, çoğu zaman sağlayıcılar arasında trafik taşıyan ağlardan birkaç yönlendirici daha ve en sonda sitenin kendi ağı. Paketlerinizi bir sonrakine aktaran her yönlendirici bir **atlamadır** (hop).

Windows bu komuta `tracert`, Mac ve Linux ise `traceroute` der. İkisi aynı işi biraz farklı deneme paketleriyle yapar. Çıktı numaralı bir listedir: her atlama bir satırdır ve satırda üç süre ölçümüyle yönlendiricinin adresi, bazen de adı yer alır.

Bir tracert testi, siteyle aranızda kaç atlama olduğunu, gecikmenin nerede arttığını ve cevapların nerede kesildiğini gösterir. Ancak yalnız tek yönü görür: cevaplar başka bir yoldan dönebilir; sürelerin bazen tuhaf görünmesinin bir nedeni de budur.

## Traceroute nasıl çalışır?

Her IP paketinde **yaşam süresi** (TTL, time to live) adlı bir alan bulunur; kaybolan bir paketin internette sonsuza kadar dolaşmasını önleyen bir sayaçtır. Her yönlendirici bu değeri en az bir azaltır, değeri sıfır bulan yönlendirici de paketi atar. 1981 tarihli [RFC 792](https://www.rfc-editor.org/rfc/rfc792), ICMP'yi (Internet Control Message Protocol, internetin hata ve durum mesajları) tanımlayan belgedir; o yönlendiricinin geri gönderdiği cevap da orada yer alır: "time exceeded" (süre aşıldı), tip 11, kod 0. Traceroute bu güvenlik kuralını bir haritaya dönüştürür:

1. **TTL 1.** Bilgisayarınız TTL değeri 1 olan bir deneme paketi gönderir. Modeminiz değeri sıfıra indirir, paketi atar ve "time exceeded" cevabını geri gönderir. Cevap yönlendiricinin adresini taşır; gidiş-dönüş süresi de ilk ölçüm olur.
1. **TTL 2.** Sonraki paket ilk yönlendiriciyi geçer, ikincisinde tükenir; o da aynı şekilde cevap verir.
1. **Her turda bir atlama ileri.** Her tur TTL'yi bir artırır ve bir sonraki yönlendiriciyi ortaya çıkarır. Windows her atlamaya üç paket gönderir; her satırda üç süre görmenizin nedeni budur.
1. **Hedef kendisi cevap verir.** Paket hedefe varınca cevap doğrudan oradan gelir: Windows'un gönderdiği ICMP paketlerine yankı cevabıyla (echo reply), Linux traceroute'un varsayılan olarak gönderdiği UDP paketlerine ise "port unreachable" (bağlantı noktasına ulaşılamıyor) mesajıyla. Bu cevap son satırdır.
1. **Sessizlik yıldıza dönüşür.** Bekleme süresi içinde cevap gelmezse (Windows'ta paket başına dört saniye) araç `*` yazar ve sonraki pakete geçer. Windows 30 atlamadan sonra durur.

Microsoft'un [tracert başvuru sayfası](https://learn.microsoft.com/tr-tr/windows-server/administration/windows-commands/tracert) aynı sırayı anlatır ve "time exceeded" mesajı hiç göndermediği için yalnız bir satır yıldız olarak görünen yönlendiricilerden de söz eder. IPv6'da da yöntem aynıdır; orada sayacın adı atlama sınırıdır (hop limit).

## Windows'ta tracert testi nasıl yapılır?

Tracert, Komut İstemi'nde çalışır ve yönetici yetkisi gerektirmez.

1. Görev çubuğundaki **Arama** kutusuna `cmd` yazın ve **Komut İstemi**'ni açın.
1. `tracert` yazın, bir boşluk bırakıp sitenin adını ya da IP adresini ekleyin ve Enter'a basın.
1. Komut satırı geri gelene kadar bekleyin. Test genellikle birkaç saniyeyle bir dakika arası sürer; sessiz kalan her atlama yaklaşık 12 saniye ekler (dört saniyelik üç deneme).

```cmd
tracert example.com
```

Windows 11 test makinemiz 12 Kasım 2026'da şu çıktıyı verdi:

```text
Tracing route to example.com [172.66.147.243]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  router.example [192.0.2.1]
  2     3 ms     2 ms     2 ms  198.51.100.1
  3     3 ms     2 ms     3 ms  198.51.100.9
 ...
 11    11 ms    11 ms    12 ms  203.0.113.94
 12    11 ms    12 ms    11 ms  203.0.113.195
 13    10 ms    10 ms    10 ms  172.66.147.243

Trace complete.
```

Çıktıyı kısalttık: tamamı internet sağlayıcımızın ağında kalan 4 ile 10 arasındaki atlamaları çıkardık, 1 ile 12 arasındaki atlamaların adını ve adreslerini de örnekler için ayrılmış belgeleme değerleriyle değiştirdik. Başlık satırları, süreler ve son atlama komutun yazdığı gibidir. Sizin atlamalarınız ve süreleriniz farklı olacaktır.

Test makinemiz Türkçe Windows 11 olduğu hâlde çıktı İngilizce geldi, çünkü sistemde tracert için Türkçe dil dosyası yok. "Tracing route to … over a maximum of 30 hops", en fazla 30 atlama üzerinden o adrese giden yolun izlendiğini; "Trace complete." izlemenin bittiğini; ileride göreceğiniz "Request timed out." ise isteğin zaman aşımına uğradığını söyler.

Dört seçenek çoğu ihtiyacı karşılar. Microsoft'un belgeleri bunları eğik çizgiyle (`/d`), `tracert /?` ise tireyle yazar; iki biçim de çalışır:

| Seçenek | Ne yapar? |
|---|---|
| `-d` | Ad sorgularını atlar, sonuç daha hızlı gelir |
| `-h 15` | 30 yerine 15 atlamadan sonra durur |
| `-w 1000` | Her cevap için 4.000 yerine 1.000 ms bekler |
| `-4` ya da `-6` | Yalnız IPv4 ya da yalnız IPv6 üzerinden izler |

Tracert çıktısını sağlayıcınızın destek ekibine göndermek için bir dosyaya kaydedin: `tracert example.com > tracert.txt`. Komut çalışırken ekranda hiçbir şey görünmez; bittiğinde dosya, komut satırının başında yazan klasördedir (genellikle kullanıcı klasörünüz).

## Mac ve Linux'ta traceroute nasıl çalıştırılır?

Mac'te **Terminal**'i Spotlight'tan ya da **Uygulamalar > İzlenceler** klasöründen açın ve aşağıdaki komutu yazın. Linux'ta herhangi bir terminal iş görür; komut bulunamazsa dağıtımınızın paket yöneticisiyle `traceroute` paketini kurun.

```bash
traceroute example.com
```

Çıktı, tracert'inki gibi okunur. Linux sürümü, [traceroute kılavuz sayfasının](https://man7.org/linux/man-pages/man8/traceroute.8.html) anlattığı gibi, 33434'ten başlayan ve kullanımda olması pek olası olmayan yüksek portlara UDP paketleri gönderir; hedefi de "port unreachable" cevabından tanır. `-I` Windows'taki gibi ICMP'ye, `-T` TCP'ye geçer, `-n` ad sorgularını atlar; bir yöntem yıldızlarla biterse bazen başka biri sonuç verir.

Daha uzun bir ölçüm için iki araç vardır. Windows'taki `pathping` önce yolu çıkarır, sonra her atlamaya 100 ping gönderir ve paket kaybını her yönlendirici ve her bağlantı için ayrı raporlar; 13 atlamalı yolumuzda "Computing statistics for 325 seconds" (istatistikler 325 saniye boyunca hesaplanıyor) yazdı. Mac ve Linux'ta kuruluysa `mtr`, traceroute ile ping'i sürekli yenilenen tek bir ekranda birleştirir.

## Tracert çıktısı nasıl okunur?

Her satır bir atlamadır ve soldan sağa okunur:

- **Atlama numarası.** Bilgisayarınızdan itibaren yönlendiricileri sayar; son satır hedeftir.
- **Milisaniye cinsinden üç süre.** O yönlendiriciye gidip gelme süresi, üç ayrı ölçümle. `<1 ms` bir milisaniyenin altı demektir ve kendi modeminiz için olağandır.
- **Ad ya da adres.** Yönlendiricinin IP adresi; ters DNS sorgusu bir ad bulursa adresin önünde ad da yazar.

İlk atlama neredeyse her zaman kendi modeminizdir; bilgisayarınızın dışarıya giden bütün trafiği teslim ettiği, Windows'un [varsayılan ağ geçidi](/tr/blog/what-is-a-default-gateway) dediği cihaz. Sonraki atlamalar sağlayıcınıza, ardından sağlayıcınızla site arasındaki ağlara aittir.

Tek tek değerlerden çok, sürelerin satırdan satıra nasıl değiştiği önemlidir. Adım adım artan süreler olağandır. Son satıra kadar süren bir sıçrama ise o bağlantıdan gelir: uzak bir sunucuya yaptığımız bir testte süreler 76 ms civarındayken bir atlamada 130 ms'ye çıktı ve öyle kaldı; bu, o noktada uzun ya da yoğun bir bağlantı olduğunu gösterir.

Arkasından normal atlamalar gelen tek bir yavaş atlama genellikle zararsızdır. Yönlendiriciler deneme paketlerine, trafiği iletme işinden ayrı olarak ve düşük öncelikle cevap verir; bu yüzden yoğun bir yönlendirici, trafiği aktarmayı sürdürürken geç cevap verebilir. Microsoft'un [pathping belgesi](https://learn.microsoft.com/tr-tr/windows-server/administration/windows-commands/pathping) de kendisine gönderilen paketleri düşüren yönlendiriciler için aynı noktaya değinir. example.org'a yaptığımız testte 12. atlama 55, 40 ve 11 ms'de cevap verdi; hemen arkasındaki hedefin cevabı ise 10 ms'de geldi.

Yıldızlar da aynı mantıkla okunur. Tek bir `*`, kaybolan tek bir cevaptır; iana.org testimizde yolun ortasında `3 ms  2 ms  *` satırı vardı ve test normal biçimde devam etti. Tamamı yıldızlı bir `Request timed out.` satırının ardından yine cevap veren atlamalar geliyorsa o satır, "time exceeded" mesajı hiç göndermeyen bir yönlendiricidir. Atlama sınırına kadar süren zaman aşımları başka bir durumdur:

```text
Tracing route to man7.org [45.84.74.9]
over a maximum of 30 hops:
 ...
 13    53 ms    53 ms    53 ms  203.0.113.19
 14    54 ms    53 ms    53 ms  203.0.113.6
 15     *        *        *     Request timed out.
 16     *        *        *     Request timed out.
 17     *        *        *     Request timed out.
 ...
 30     *        *        *     Request timed out.

Trace complete.
```

Bu, aynı makinede çalıştırılan `tracert -d man7.org` komutunun çıktısıdır; onu da aynı yöntemle kısaltıp maskeledik. 15. atlamadan itibaren hiçbir şey cevap vermedi, ama site tarayıcıda normal açıldı: web sayfaları o ağın geçirdiği TCP üzerinden gelir, ağ ise tracert'in gönderdiği yankı isteklerini yok sayar. Hedef hiç cevap vermediği hâlde Windows'un yine de "Trace complete." yazdığına dikkat edin.

## Traceroute ile ping arasındaki fark nedir?

Ping, hedefin cevap verip vermediğini ve ne kadar hızlı verdiğini sorar; traceroute ise zamanın yolun neresinde harcandığını. Ping yankı isteklerini doğrudan hedefe gönderir; traceroute yönlendirici listesini TTL'yi her seferinde bir artırarak çıkarır.

| | Ping | Traceroute |
|---|---|---|
| Soru | Hedef cevap veriyor mu, ne hızda? | Yolda hangi yönlendiriciler var? |
| Gönderilen | Hedefe yankı istekleri | TTL'si 1, 2, 3… olan paketler |
| Çıktı | Cevap başına bir satır, sonda kayıp | Atlama başına bir satır, üçer süre |
| Windows komutu | `ping example.com` | `tracert example.com` |
| En uygun iş | Hızlı bir "açık mı?" kontrolü | Gecikmenin ya da kaybın başladığı yeri bulmak |

İkisini bu sırayla kullanın: önce ping, cevap yavaşsa ya da hiç gelmiyorsa ardından tracert testi.

## Sorun benim ağımda mı, sağlayıcımda mı, sitede mi?

Traceroute en çok karşılaştırma yaparken işe yarar: biri sorunlu siteye, diğeri normal açılan bir siteye yapılan iki test.

1. **İki testi de yapın.** Önce yavaş ya da açılmayan siteye, sonra sizde sorunsuz açılan büyük bir siteye tracert çalıştırın.
1. **1. atlamaya bakın.** Kendi modeminizde süreler yüksekse ya da hiç cevap gelmiyorsa sorun ev ağınızdadır: Wi-Fi, kablo ya da modemin kendisi. Önce modemi yeniden başlatın ve kabloyla deneyin.
1. **Modemden sonraki atlamalara bakın.** İki test de aynı erken atlamada yavaşlıyor ya da duruyorsa sorun sağlayıcınızın ağındadır. İki testi de kaydedip destek ekibine gönderin.
1. **Sorunlu testin sonuna bakın.** Test sağlayıcınızın ağından temiz geçiyor, yalnız son atlamalar susuyor ya da yavaşlıyorsa sorun sitenin yakınındadır; beklemek ya da siteye haber vermek dışında yapacağınız bir şey yoktur.
1. **Atlamanın kime ait olduğunu bulun.** Her genel adres, kendi numarası (ASN) olan bir ağa aittir ve bir sorgu o ağın adını verir; nasıl yapılacağını [ASN Nedir?](/tr/blog/what-is-an-asn) yazısında anlattık.

Tarayıcı bir site için `ERR_CONNECTION_TIMED_OUT` gösterirken tracert testi sitenin adresine ulaşıyorsa yol çalışıyordur; cevap vermeyen, web sunucusudur.

## Traceroute proxy üzerinden geçer mi?

Hayır. Traceroute, TTL değerini kendisi belirlediği paketlerle ağ düzeyinde çalışır; HTTP ya da SOCKS proxy ise tarayıcı gibi uygulamaların bağlantılarını kendi oluşturduğu yeni paketlerle aktarır. Bu yüzden tarayıcınız proxy kullanırken de tracert testi sizin kendi yolunuzu gösterir. UDP taşıyabilen SOCKS5 bile paketlerinizi TTL değerleriyle birlikte iletmez, yalnız içlerindeki veriyi aktarır.

Yolu başka bir yerden görmek için orada bir makineye ihtiyacınız vardır: kiraladığınız bir sunucu ya da "looking glass" denen, bir ağ işletmecisinin ziyaretçilere kendi yönlendiricilerinden test yapma imkânı verdiği bir sayfa. Çevrim içi traceroute siteleri de testi sizin bilgisayarınızdan değil, kendi sunucularından yapar.

Bir proxy'nin neyi değiştirdiğini görmek için bunun yerine sitenin ne gördüğünü test edin: genel IP adresini, konumunu ve ağını. Bu kontrolleri [Proxy Nasıl Test Edilir?](/tr/blog/how-to-test-a-proxy) yazısında anlattık.

[Residential Proxy](https://proxynet.io/tr/residential-proxy), web isteklerinize seçtiğiniz ülke ve şehirde bir ev bağlantısından çıkış adresi verir; böylece siteyi oradaki ziyaretçiler gibi görürsünüz.

Hiç değişmeyen adreslerden izleme yapacaksanız [Datacenter Proxy](https://proxynet.io/tr/datacenter-proxy) daha istikrarlı bir seçimdir.

## Traceroute nerede işe yarar?

- **Arıza bildirmek.** Sağlayıcılar tracert testi ister, çünkü trafiğinizin durduğu atlamayı gösterir.
- **Tek bir yavaş site.** Gecikmenin modeminizde mi, sağlayıcınızın ağında mı, sitenin yakınında mı başladığını görmek.
- **Yeni bir bağlantı.** Sağlayıcı ya da modem değiştirdikten sonra ilk atlamaları ve sürelerini kontrol etmek.
- **Kendi sunucunuz.** Site sahiplerinin, kullanıcıları bağlanamayan bir ağa doğru kendi sunucularından test yapması.

## Sık yapılan hatalar

- **Tek bir yavaş atlamayı suçlamak.** Arkasındaki atlamalar hızlıysa o yönlendirici yalnızca deneme paketlerine yavaş cevap veriyordur.
- **Yolun ortasındaki `Request timed out` satırını kopuk bağlantı sanmak.** Çalışan bir yolda sessiz bir yönlendirici olağandır.
- **"Trace complete." yazısını başarı sanmak.** Windows bunu hedef cevap verse de vermese de yazar.
- **Son atlamanın sitenin sunucusu olmasını beklemek.** Pek çok site bir içerik dağıtım ağının (CDN) arkasındadır; test yakındaki bir uç sunucuda biter. example.com'un adresi bile testlerimiz arasında değişti.
- **Testi döngüde çalıştırmak.** Bir ya da iki test tabloyu ortaya koyar; başkalarının ağlarına karşı tekrar tekrar çalıştırmak tarama gibi görünür.

## Karar rehberi

| Ne görüyorsunuz? | Genellikle ne anlama gelir? | Ne yapmalı? |
|---|---|---|
| 1. atlama yavaş ya da `*` | Bilgisayarla modem arasında sorun | Modemi yeniden başlatın, kablo deneyin |
| Her site 2. ya da 3. atlamada yavaşlıyor | Sağlayıcınızın ağı | Testleri kaydedip desteğe gönderin |
| Tek atlama yavaş, sonrakiler normal | Deneme paketlerine geç cevap veren yönlendirici | Gerek yok |
| Ortada bir `*` satırı, hedef cevap veriyor | Sessiz bir yönlendirici | Gerek yok |
| 30. atlamaya kadar zaman aşımı, site açılıyor | Hedef deneme paketlerini yok sayıyor | Gerek yok |
| 30. atlamaya kadar zaman aşımı, site açılmıyor | Yol sitenin yakınında kopuyor | Bekleyin ya da siteye haber verin |

## Sıkça sorulan sorular

### Traceroute neden * * * ya da "Request timed out" gösterir?

O atlamadan zamanında cevap gelmemiştir. Çoğu zaman oradaki yönlendirici "time exceeded" mesajı göndermez ve içinden geçen yol yine çalışır; yalnız sona kadar süren zaman aşımları, site de açılmıyorsa gerçek bir kopukluğa işaret eder.

### Tracert'te yüksek ms değeri ne anlama gelir?

O yönlendiricinin geç cevap verdiği anlamına gelir; bu da ancak arkasındaki atlamalar da yavaşsa önemlidir. Hedefe kadar süren bir sıçrama, o bağlantının gerçekten eklediği gecikmedir.

### Tracert ile traceroute arasındaki fark nedir?

İkisi aynı aracın iki adıdır: Windows'ta `tracert`, Mac ve Linux'ta `traceroute`. Windows ICMP yankı istekleri gönderir; Linux varsayılan olarak UDP paketleri gönderir ve ICMP'ye ya da TCP'ye geçebilir. Çıktı aynı şekilde okunur.

### Traceroute hangi protokolü ve portu kullanır?

Windows'taki tracert, port kavramı olmayan ICMP'yi kullanır. Linux traceroute varsayılan olarak 33434'ten başlayan portlara UDP paketleri gönderir; TCP modunda, `-p` ile başka bir port seçmezseniz 80 numaralı porta bağlanır. Hepsi yoldaki yönlendiricilerin ICMP "time exceeded" cevaplarına dayanır.

### Kaç atlama normaldir?

Normal bir sayı yoktur; mesafeye ve aradaki ağların sayısına bağlıdır. example.com'a yaptığımız test 13 atlama sürdü. Windows varsayılan olarak 30'da durur; `-h 40` bu sınırı yükseltir.

### Traceroute çalıştırmak güvenli ve yasal mı?

Olağan kullanımda evet: ziyaret ettiğiniz bir sitenin yolunu izlemek sıradan bir arıza tespitidir; komut Windows, Mac ve Linux'ta hazır gelir. Komut her atlamaya üç küçük paket, varsayılan ayarla en fazla 90 paket gönderir ve hiçbir yerde hiçbir şeyi değiştirmez. Başkalarının ağlarına karşı döngüde çalıştırmayın; iş yerinde ya da okulda BT kurallarına uyun.

## Özet

Traceroute, TTL değeri giderek artan deneme paketleri gönderip her yönlendiricinin "time exceeded" cevabını toplayarak sizinle hedef arasındaki yönlendiricileri listeler. `tracert` ya da `traceroute` çalıştırın, tek tek değerlere değil, sürelerin nasıl değiştiğine bakın, yolun ortasındaki sessiz atlamaları olağan sayın ve açılmayan bir siteyi açılan bir siteyle karşılaştırın. Tracert testi her zaman sizin kendi yolunuzu gösterir; web isteklerinizin başka bir ülkeden, şehirden ya da ağdan çıkması gerektiğinde seçenekleri [proxy ürünleri sayfamızda](/tr/proxy) karşılaştırabilirsiniz.
