Narhost

Ping Nedir ve Nasıl Atılır — Çıktısı Nasıl Okunur

Ping Nedir ve Nasıl Atılır — Çıktısı Nasıl Okunur — Narhost Teknoloji Sözlüğü rehberi kapak görseli

İçindekiler

Kısaca özet

  • Ping nedir sorusunun kısa cevabı: bir adrese küçük bir yoklama paketi gönderip cevabın kaç milisaniyede döndüğünü ölçen ağ teşhis komutudur.
  • Ölçtüğü değer gidiş-dönüş süresidir; bant genişliğini yani indirme hızını değil, gecikmeyi gösterir.
  • Çıktıda üç sayı okunur: süre (ms), TTL (paketin geçebileceği kalan durak sayısı) ve paket kaybı yüzdesi.
  • Yurt içindeki bir sunucuya 5-30 ms, uzak bir kıtadaki sunucuya 120-250 ms olağandır; 100 ms üzeri gecikme oyunda ve görüntülü görüşmede hissedilir.
  • Paket kaybı yüzde 1’i geçiyorsa sorun gecikmeden daha ciddidir; ses kesilir, oturum kopar, dosya aktarımı yavaşlar.
  • Yanıt gelmemesi sunucunun kapalı olduğu anlamına gelmez; birçok sunucu ve güvenlik duvarı ICMP isteklerini bilerek cevapsız bırakır.

Site açılmıyor, oyunun ortasında karakter yerinde zıplıyor, görüntülü toplantıda sesiniz kesilip kesilip geliyor. Servis sağlayıcınızı aramadan önce sorunun kendi ağınızda mı, aradaki hatta mı yoksa karşı sunucuda mı olduğunu daraltabilirsiniz. Bunun en eski ve en hızlı aracı ping komutudur. Aşağıda ping nedir, komut Windows ve Linux’ta nasıl atılır, çıktıdaki süre ve TTL değerleri ne anlatır ve hiç yanıt gelmediğinde ne düşünmeniz gerekir, sırayla ele alıyoruz.

Ping nedir ve neyi ölçer?

Ping nedir sorusunun teknik karşılığı şudur: hedef adrese küçük bir yoklama paketi gönderen, cevabın dönmesini bekleyen ve arada geçen süreyi milisaniye cinsinden ekrana yazan bir komut satırı aracıdır. Ölçtüğü değere gidiş-dönüş süresi, yaygın kısaltmasıyla RTT denir.

Buradaki ayrım pratikte en çok karıştırılan noktadır. Ping bağlantınızın saniyede kaç megabit taşıdığını ölçmez; tek bir paketin gidip gelmesinin ne kadar sürdüğünü ölçer. Fiber hattınız çok yüksek hızda olabilir ama hedef sunucu başka bir kıtadaysa gecikme yine yüksek çıkar. Hız ile gecikme birbirinden bağımsız iki büyüklüktür ve farklı sorunları işaret eder.

Bilgi

Komutun adı sonardan gelir: denizaltı bir ses darbesi gönderir, yankının dönme süresinden mesafeyi hesaplar. Ağdaki karşılığı da aynı mantıkla çalışır. Yanıtı üreten cihaz çoğu zaman kendi yönlendiriciniz ile hedef arasındaki onlarca durağın sonuncusudur.

ICMP nedir, ping hangi paketi gönderir?

Ping nedir sorusunun protokol tarafındaki cevabı ICMP’dir; komut TCP ya da UDP değil bu protokolü kullanır. Gönderilen paketin adı echo request, dönen cevabınki echo reply’dır. Protokolün tanımı ve mesaj tipleri RFC 792 belgesinde yazılıdır; echo request tip 8, echo reply tip 0 olarak geçer.

ICMP’nin port kavramı yoktur. Yani ping ile bir sunucunun 80 numaralı web portunun açık olup olduğunu öğrenemezsiniz; yalnızca cihazın ağ katmanında ulaşılabilir olup olmadığını görürsünüz. Web sunucusu çökmüş bir makine ping’e sorunsuz cevap vermeye devam eder. Tersi de geçerlidir: ICMP’yi kapatmış bir sunucu siteyi normal şekilde sunarken ping’e hiç yanıt vermez.

Ping nedir sorusunun teşhis şeması — ağ geçidi, dış adres, hedef ve traceroute sırası
Ping nedir sorusunun pratik karşılığı: önce ağ geçidini, sonra bilinen bir dış adresi, en son hedefi ölçün.

Windows ve Linux’ta ping komutu nasıl atılır?

Komut üç işletim sisteminde de aynı adı taşır, varsayılan davranışı değişir. Windows dört paket gönderip durur, Linux ve macOS siz durdurana kadar gönderir.

Amaç Windows Linux / macOS
Tek seferlik test ping narhost.com ping -c 4 narhost.com
Sürekli ping ping -t narhost.com ping narhost.com
Paket sayısını belirleme ping -n 20 narhost.com ping -c 20 narhost.com
Paket boyutunu büyütme ping -l 1400 narhost.com ping -s 1400 narhost.com
Kaydı dosyaya yazma ping -t narhost.com > kayit.txt ping narhost.com > kayit.txt

Windows’ta Başlat menüsüne cmd, macOS’ta Terminal, Linux masaüstlerinde ise terminal uygulaması komutu çalıştırmak için yeterlidir. Sürekli çalışan bir ping’i durdurmak için her üç sistemde de Ctrl+C tuş bileşimi kullanılır; Linux ve macOS bu anda toplam istatistiği ekrana basar.

Ping çıktısı nasıl okunur?

Ping nedir sorusuna verilen cevabın işe yaraması, çıktının doğru okunmasına bağlıdır. Tek bir satır şuna benzer: Yanıt: bayt=32 süre=24ms TTL=118. Üç değerin üçü de ayrı bir şey söyler ve birlikte okunur.

Süre gidiş-dönüş süresidir. Aynı şehirdeki bir sunucuda 5-20 ms, yurt içi genelinde 15-40 ms, Avrupa’daki bir sunucuda 40-80 ms, Kuzey Amerika’da 120-180 ms tipik değerlerdir. Önemli olan tek bir satır değil, satırlar arasındaki oynamadır. Sürekli 45 ms veren bir hat, 20 ms ile 400 ms arasında zıplayan bir hattan daha iyidir.

TTL paketin kaç durak daha geçebileceğini gösteren sayaçtır. Sunucular bu değeri genelde 64, 128 ya da 255 ile yola çıkarır ve her yönlendirici bir azaltır. Dönen TTL 118 ise paket yaklaşık on durak geçmiştir. Sayaç sıfırlanırsa paket düşürülür; sonsuz döngüleri bu mekanizma engeller.

Paket kaybı özet satırında yüzde olarak yazar. Sıfır beklenir. Yüzde 1-2 bandı görüntülü görüşmede ve oyunda hissedilir, yüzde 5 üzeri hattın ciddi biçimde sorunlu olduğunu söyler. Kaybı ölçmek için dört paket yetmez; en az yirmi, tercihen birkaç dakikalık sürekli ping gerekir.

Belirtiye göre olası neden ve sonraki adım

Belirti Olası neden Sonraki adım
Süre normal, kayıp yok ama site açılmıyor Ağ katmanı sağlam, sorun DNS’te ya da web sunucusunda Tarayıcının verdiği hata kodunu okuyun, başka bir ağdan deneyin
Süre sürekli 150 ms üzeri Hedef sunucu uzakta ya da rota dolambaçlı Traceroute ile sürenin hangi durakta sıçradığına bakın
Süreler dalgalı (20 ms / 400 ms) Hat doluluğu, kablosuz parazit ya da eski kablo Ethernet kablosuyla deneyin, aynı anda indirme yapan cihazları durdurun
Paket kaybı yüzde 1-5 arası Hat kalitesi düşük ya da bakım gerektiren bir arıza var Sürekli ping kaydı tutup zaman damgalı çıktıyla sağlayıcınıza başvurun
Hiç yanıt yok, “istek zaman aşımına uğradı” ICMP engelli olabilir ya da hedef gerçekten erişilemez Aynı adrese tarayıcıdan ve 443 portundan bağlanmayı deneyin
Yerel ağ geçidine bile yanıt yok Sorun sizin ağınızda, dışarıda değil Kabloyu, ağ kartını ve yönlendiriciyi sırayla kontrol edin

Tablonun son satırı teşhisin doğru sırasını da veriyor. Önce kendi ağ geçidinizi (genelde 192.168.1.1), sonra bilinen bir dış adresi, en sonunda sorun yaşadığınız hedefi deneyin. Hangi adımda koptuğunu görmek, sorunun sahibini de belirler.

Dikkat

Yanıt gelmemesini “sunucu çökmüş” diye yorumlamayın. ICMP isteklerini kapatmak yaygın bir güvenlik duvarı politikasıdır ve saldırı azaltma katmanları da bu paketleri sıklıkla düşürür. Sunucunun ayakta olup olmadığını anlamanın doğru yolu, hizmetin kendi portuna bağlanmayı denemektir.

Ping yanıt vermiyorsa sunucu kapalı mı demektir?

Hayır. Ping nedir sorusunu öğrenen çoğu kişinin ilk yanılgısı budur: ICMP yanıtı kapatmak sunucu yöneticileri arasında sık tercih edilen bir ayardır. Gerekçe basittir: taramaları zorlaştırır ve bazı sel tipi saldırıların yükünü azaltır. Büyük içerik ağlarının arkasındaki adresler de çoğu zaman ping’e cevap vermez.

Doğru kontrol, kullandığınız hizmetin portuna bağlanmayı denemektir. Web için tarayıcıyla açmak ya da curl -I https://ornek.com çalıştırmak yeterlidir. Bağlantı kurulmuyor ve zaman aşımına düşüyorsanız sorunun nerede olduğunu daraltmak için bağlantı zaman aşımı hatasını ayrı ele aldığımız yazıya bakabilirsiniz.

Örnek senaryo

Bir mobilya atölyesinin sitesi öğle saatlerinde yavaşlıyordu. Yönetici ping attı, süre 28 ms ve kayıp sıfır çıktı. Ağ tarafı temizdi, demek ki sorun sunucunun kendisindeydi. Aynı saatlerde ürün görsellerini toplu yükleyen bir arka plan işi olduğu ortaya çıktı. İş gece saatine alındı, yavaşlama bitti. Ping burada sorunu çözmedi ama nerede olmadığını kesin olarak gösterdi ve yanlış yerde harcanacak günleri kurtardı.

Traceroute ile hangi durakta takıldığını bulmak

Ping nedir sorusunun sınırı da burada belli olur: komut size tek bir sonuç verir, toplam süre. Sürenin nerede biriktiğini görmek için traceroute gerekir. Windows’ta komut tracert ornek.com, Linux ve macOS’ta traceroute ornek.com biçimindedir. Çıktı, paketin uğradığı her durağı ve o durağa kadar geçen süreyi sırayla listeler.

Çıktıyı okurken iki tuzağa dikkat edin. Ara duraklarda yıldız işareti görmek her zaman arıza değildir; o cihaz yalnızca ICMP yanıtı üretmiyor olabilir. Ara bir durakta sürenin yüksek çıkması da tek başına anlamlı değildir; yönlendiriciler kendilerine gelen yoklamalara düşük öncelik verir. Asıl bakılacak şey, sürenin bir duraktan sonra kalıcı olarak yükselmesi ve sona kadar yüksek kalmasıdır.

Sürekli ping ile kesinti kaydı tutmak

Anlık kesintilerin en can sıkıcı yanı, siz bakarken hiç olmamalarıdır. Çözüm, arka planda sürekli çalışan bir ping bırakıp çıktıyı dosyaya yazdırmaktır. Windows’ta ping -t 8.8.8.8 > kayit.txt, Linux’ta ping 8.8.8.8 | ts > kayit.txt gibi bir komut birkaç saat çalıştırıldığında kopmaların saatini net biçimde gösterir.

Servis sağlayıcınıza başvururken elinizde zaman damgalı bir kayıt olması süreci kısaltır. “İnternet kopuyor” cümlesi ile “14.20 ile 14.23 arasında yüzde 40 paket kaybı var” cümlesi arasında ciddi fark vardır. Ölçümü yaparken VPN bağlantınızı kapatın; şifreli tünel araya fazladan durak koyar ve süreyi her koşulda yükseltir.

Gecikme oyunu, görüşmeyi ve site hızını nasıl etkiler?

Ping nedir sorusu en çok oyun ve görüntülü görüşme yüzünden aranır. Çevrimiçi oyunda 20-50 ms bandı rahat, 50-100 ms kabul edilebilir, 100 ms üzeri hissedilir. Rekabetçi nişancı oyunlarında eşik daha da düşer. Görüntülü görüşmede ise asıl belirleyici gecikmenin kendisi değil, oynaklık ve kayıptır; sabit 120 ms konuşmayı bozmazken, 40 ms ile 300 ms arasında zıplayan bir hat sesi kesintili hale getirir.

Web sitelerinde etki dolaylı ama ölçülebilir. Bir sayfa açılırken DNS çözümü, TCP el sıkışması ve TLS anlaşması ayrı ayrı gidiş-dönüş turu ister. Her tur gecikmenin bir katı kadar süre ekler; 150 ms gecikme, sayfa ilk baytı gelmeden önce yarım saniyeyi rahatlıkla harcar. Bu yüzden hedef kitleniz Türkiye’deyse sunucunuzun da yakın olması gerekir. Konumun ve barındırma tercihinin arama performansına yansımasını ayrı bir yazıda ele aldık.

Ping nedir sorusunu iş görür hale getiren kontrol listesi

  • Önce kendi ağ geçidinize ping atın; yanıt yoksa sorun evinizdeki ya da ofisinizdeki ağdadır.
  • Dört paketle yetinmeyin; kayıp ölçmek için en az yirmi paket gönderin.
  • Ölçümü kablosuz yerine Ethernet kablosuyla tekrarlayıp farkı not edin.
  • Alan adı yerine IP adresine de ping atın; ikisi farklı davranıyorsa sorun DNS tarafındadır.
  • Süre ortalamasına değil, en düşük ve en yüksek değer arasındaki farka bakın.
  • Yanıt gelmiyorsa hizmetin kendi portuna bağlanmayı deneyip ICMP engelini eleyin.
  • Süre bir duraktan sonra kalıcı yükseliyorsa traceroute çıktısını kaydedin.
  • Sağlayıcınıza başvurmadan önce zaman damgalı bir sürekli ping kaydı hazırlayın.

Sonuç

Ping sorunu çözmez, sorunun nerede olmadığını gösterir. Süre normal ve kayıp sıfırsa ağ yolu temizdir, aramayı sunucu veya uygulama tarafına taşıyın. Süre dalgalı ya da kayıp varsa hat üzerindedir ve traceroute bir sonraki adımdır. Yanıt hiç gelmiyorsa önce ICMP engelini eleyin, sonra sunucuyu sorgulayın.

Sıkça sorulan sorular

Ping nedir ve iyi bir değer kaçtır?

Bir adrese yoklama paketi gönderip cevabın dönme süresini ölçen komuttur. Yurt içindeki bir sunucuda 5-30 ms iyi kabul edilir, 50 ms altı gündelik kullanım için sorunsuzdur. Uzak kıtalardaki sunucularda 150 ms üzeri değerler normaldir; burada mesafenin kendisi süreyi belirler.

İnternet hızımı ping ile ölçebilir miyim?

Hayır. Ping gecikmeyi ölçer, bant genişliğini değil. Hattınız saniyede yüzlerce megabit taşıyor olsa bile gecikme yüksek olabilir; tersi de mümkündür. İndirme ve yükleme hızı için ayrı bir hız testi gerekir, iki ölçüm birbirinin yerine geçmez.

TTL değeri düşükse bir sorun mu var?

Tek başına sorun göstermez. TTL, paketin geçebileceği kalan durak sayısıdır ve başlangıç değeri işletim sistemine göre 64, 128 ya da 255 olur. Dönen sayının düşük olması yalnızca hedefin ağ olarak uzakta olduğunu söyler; süre ve kayıp değerleri normalse endişe gerektirmez.

Sürekli ping nasıl atılır ve nasıl durdurulur?

Windows’ta ping -t adres komutu siz durdurana kadar çalışır. Linux ve macOS’ta düz ping adres zaten süreklidir, sınırlamak için -c parametresi kullanılır. Üç sistemde de Ctrl+C durdurur ve özet istatistiği ekrana basar.

Ping yüksek çıkıyorsa ne yapmalıyım?

Önce kablosuz yerine kabloyla ölçün ve aynı ağdaki indirmeleri durdurun. Değer düzeliyorsa sorun yerel ağınızdadır. Düzelmiyorsa traceroute çalıştırıp sürenin hangi durakta yükseldiğine bakın; sıçrama servis sağlayıcınızın ağında başlıyorsa kayıtla birlikte başvuru açın.

Narhost’ta

Web hosting paketleri NVMe SSD disk, ücretsiz SSL ve ücretsiz taşıma ile geliyor. Sitenizi taşıyıp yanıt sürelerini kendi ölçümünüzle karşılaştırabilirsiniz.

Web hosting paketlerini incele

Bu konuyla ilgili Narhost hizmetleri

Yazıda anlatılan ihtiyaca doğrudan karşılık gelen paketler.

Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikası sayfamızdan erişebilirsiniz.