Ping Komutu Nedir?
Ping ismi, bir denizaltı sonar sisteminin çıkardığı sesin adıdır ve o sesten türetilmiştir. Bir ağda, hedef cihaza sinyal gönderir, gönderilen sinyalin geriye dönüp dönmediğini kontrol eder. Bu nedenle deniz altıların sonar sistemine benzetilmektedir.
Ping Komutunun Kullanım Alanları
Bağlantı Testi: Hedef makinenin veya ağ cihazının erişlebilir olup olmadığını kontrol eder.
Gecikme Ölçümü: Gönderilen sinyalin gitme ve gelme süresi (hız = yol x zaman) formülü bulunur. Böylikle bir IP veya DOMAIN adresine yapılan ping işlemi neticesinde, ilgili sunucunun geçikme süresi tespit edilebilir.
Ağ Perfomansının İzlenmesi: Sinyal gönderme işlemi ensnasında; kayıp, yavaşlama ve paket hatası gibi durumların tespit edilmesi için kullanılır.
Sorun Giderme: Ağ bağlantısı varsa, geriye dönen hata türü ile ilgili sorun tespit edilebilir. Özellikle internet bağlantısı problemlerinde sorunları tespit etmek için faydalıdır.
Ping Komutunun Başarılı Çıktısı
ping 142.250.72.14
Pinging google.com [142.250.72.14] with 32 bytes of data:
Reply from 142.250.72.14: bytes=32 time=14ms TTL=113
Reply from 142.250.72.14: bytes=32 time=15ms TTL=113
Reply from 142.250.72.14: bytes=32 time=14ms TTL=113
Reply from 142.250.72.14: bytes=32 time=14ms TTL=113
Ping statistics for 142.250.72.14:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 14ms, Maximum = 15ms, Average = 14ms
Yukarıdaki örnekte "142.250.72.14" IP adresine (Google'nin IP adresidir) bir istek atılmıştır. Atılan isteğin geriye dönmesi sonucunda "time" değeri hesaplanmış ve "14" milisaniye içerisinde sinyalin gidip geldiğini söylemektedir.
Ping Komutunun Başarısız Çıktısı
ping 123.456.78.90
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 123.456.78.90:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Yukarıdaki örnekte bulunmayan (IP veya DOMAIN mevcut değil), ağda sorun olan, güvenlik duvarı veya ağ güvenliğin olduğu bir sunucuya atılan isteğin geri dönderdiği cevabı temsil etmektedir.
NOT
PING komutu, sunucunun veya web sitesinin geri dönen cevabı üzerinden bir hız testi yapmaz! Gönderdiği sinyalin geriye kaç milisaniye sonra döndüğünü kontrol eder. Bu durum önemlidir!
`ping` Komutu İçin Miktar Belirleme:
Eğer ekranda gösterilen ping komutlarının adet miktarını belirlemek istiyorsak:
ping -c 10 142.250.72.14
Yukarıdaki `-c 10` değeri sayesinde toplamda 10 adet ping işlemi yapılmıştır.
`ping` Komutu Yoksa
Genel olarak tüm sistemlerde varsayılan olarak gelir ancak olmaması ihtimali her zaman vardır. Eğer `ping` komutunu indirmeniz gerekiyorsa;
/*Debian/Ubuntu Tabanlı Sistemler:*/
sudo apt-get update
sudo apt-get install iputils-ping
/*Red Hat/CentOS/Fedora Tabanlı Sistemler:*/
sudo yum install iputils
/*Arch Linux Tabanlı Sistemler:*/
sudo pacman -S iputils
Yukarıdaki adımları izleyerek gerekli kurulum işlemlerini başarılı bir şekilde yapabilirsiniz.