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.

`ifconfig` Komutu

Kelime anlamı ile Interface Configuration manasına gelmektedir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ arayüzlerini yapılandırmak ve izlemek için kullanılır. `ifconfig`, ağ arayüzlerinin durumunu gösterir ve çeşitli yapılandırma işlemleri yapabilir.


`ifconfig` Komutunun Temel Kullanımı

      Tüm Ağ Arayüzlerini Listeleme:

ifconfig

Yukarıdaki komut, sistemdeki tüm ağ arayüzlerinin durum bilgilerini ekrana yazdırır. Arayüzler hakkında IP adresi, MAC adresi ve diğer detaylar gösterilir.


      Belirli Bir Arayüzü Görüntüleme:

ifconfi...

Curl Komutu

Kelime anlamı ile Client URL manasına gelmektedir. URL'ler üzerinden veri transferi yapabilen bir komut satırıdır. Veri alabilir veya veri gönderebilir.


`curl` Komutunun Temel Kullanımı

      Temel HTTP GET İsteği:

curl http://example.com

İstek atılan DOMAIN alanının geriye verdiği cevabı ekrana yazdırır. Yukarıdaki komutta http://example.com alanına bir GET istek atıldığı için geriye HTML sayfası döndürmüştür.


      HTTP POST İsteği:

curl -X POST -d "param1=value1¶m2=value2" http://example.com

Y...