Ana içeriğe geç
Kitap 11 · AğlarSayfa 21 / 37

Ping

Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/ping

Kısaca

Ping, bir ana makineye küçük ICMP echo istekleri göndererek ona ulaşılıp ulaşılamadığını ve her yanıtın ne kadar sürede döndüğünü ölçen bir ağ aracıdır.

Ping nedir?

Ping, hemen her işletim sisteminde bulunan ve ağdaki başka bir cihaza ulaşılıp ulaşılamadığını sınayan bir komut satırı aracıdır. Hedefe küçük bir mesaj gönderir, yanıt bekler ve bir yanıt gelip gelmediğini ve gidiş-dönüşün ne kadar sürdüğünü bildirir. Sözcük aynı zamanda fiil olarak da kullanılır (bir sunucuya ping atmak) ve gecikmenin kendisi için de gayriresmî olarak kullanılır; örneğin oyuncular pinglerinin yüksek olduğunu söylediğinde.

Arka planda ping, IP ile birlikte çalışıp hata ve durum mesajlarını taşıyan yardımcı bir protokol olan ICMP'yi (Internet Control Message Protocol) kullanır. ICMP echo request paketleri gönderir ve hedef her birine bir echo reply ile yanıt verir. Her yanıt için ping, milisaniye cinsinden gidiş-dönüş süresini (RTT) ve kalan TTL değerini yazdırır; sonunda en küçük, ortalama ve en büyük süreleri ve kaybolan paketlerin yüzdesini özetler. ICMP'nin port numaraları olmadığı için ping, bir ana makineye ulaşılabilir olup olmadığını söyler; ama 443 portundaki bir web sunucusu gibi belirli bir hizmetin çalışıp çalışmadığını söylemez.

Ad, sonardan gelir: bir denizaltı ses darbesi gönderir ve bir şeyin ne kadar uzakta olduğunu anlamak için yankıyı dinler. Geliştiriciler ve operatörler ping'i ilk sorun giderme adımı olarak kullanır: yönlendiricinize ping atabiliyor ama genel bir adrese atamıyorsanız sorun büyük olasılıkla yerel ağınızın ötesindedir; bir IP adresine ping atabiliyor ama alan adına atamıyorsanız muhtemel suçlu DNS'tir. İzleme araçları da ana makinelere temel bir yaşam belirtisi olarak düzenli aralıklarla ping atar.

Başarısız bir ping, ana makinenin kapalı olduğu anlamına gelmeyebilir; bu sık görülen bir karışıklıktır. Birçok güvenlik duvarı ve bulut ağı ICMP'yi varsayılan olarak engeller, bu yüzden tamamen sağlıklı bir sunucu hiç yanıt vermeyebilir; tersi de doğrudur: bir ana makine uygulaması bozukken ping'lere yanıt verebilir. Ping ayrıca sıklıkla traceroute ile karıştırılır. Ping tek bir hedefe giden tüm gidiş-dönüşü ölçerken, traceroute yol boyunca her yönlendiriciyi ve her birine olan gecikmeyi listeler.

Önemli noktalar

  • Ping, bir ana makineye ulaşılıp ulaşılamadığını kontrol eder ve ona olan gidiş-dönüş süresini ölçer.
  • ICMP echo istekleri gönderir ve echo yanıtlarını bekler.
  • Özeti, en düşük, ortalama ve en yüksek gecikmeyi ve paket kaybını bildirir.
  • ICMP'de port yoktur; bu yüzden ping belirli bir hizmetin çalışıp çalışmadığını söyleyemez.
  • Güvenlik duvarları sıklıkla ICMP'yi engeller, bu yüzden yanıt gelmemesi ana makinenin kapalı olduğu anlamına gelmeyebilir.

Örnek

Bir bağlantıdaki sorunu gidermek için ping kullanmakbash
# Send 4 echo requests, then stop (on Windows, use -n 4)
ping -c 4 example.com
# 64 bytes from <address>: icmp_seq=1 ttl=56 time=11.8 ms
# ...
# 4 packets transmitted, 4 received, 0% packet loss
# rtt min/avg/max/mdev = 11.2/11.9/12.6/0.5 ms

# Narrow down a problem step by step
ping -c 2 192.168.1.1     # the local router: does the LAN work?
ping -c 2 203.0.113.10    # a public IP address: is the internet reachable?
ping -c 2 example.com     # a domain name: does DNS work too?

Sık sorulan sorular

İyi bir ping süresi nedir?

Yerel bir ağda yanıtlar genellikle yaklaşık 1 ms ya da daha kısa sürede gelir. İnternet genelinde yaklaşık 50 ms altı çok iyidir, yaklaşık 150 ms üzeri ise oyunlar ve görüntülü görüşmeler için yavaş hissettirmeye başlar; en büyük etken fiziksel mesafedir.

Web sitesi hâlâ çalışırken ping neden başarısız olur?

Sunucu ya da önündeki bir güvenlik duvarı büyük olasılıkla ICMP'yi engelliyordur; birçok bulut sağlayıcısı ve şirket bunu varsayılan olarak yapar. Web sitesi, izin verilen 443 portundaki TCP'yi kullandığı için çalışmaya devam eder.

Ping ile traceroute arasındaki fark nedir?

Ping, tek bir hedefe ulaşılabilirliği ve gidiş-dönüş süresini ölçer. Traceroute ise sizinle hedef arasındaki her yönlendirici sıçramasını gösterir; bu da yol boyunca bir gecikmenin ya da arızanın nerede olduğunu bulmanıza yardımcı olur.

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar