Ping, ağ istatistiklerini toplamak için ICMP (İnternet Kontrol Mesaj Protokolü) paketlerini kullanır. Ping komutunun gerçekleştirdiği en yaygın görevler şunlardır:
- LAN ve internet dahil olmak üzere ağ bağlantısını test etme.
- Sunucu durumunu kontrol etme.
- DNS sorunlarını test etme.
“Ping” komutunu kullandığınızda cihazınız ana cihaza bir istek gönderir ve bağlantının kurulmasını bekler. Ping komutu çıktısı, paketler ve her paketin ana bilgisayara ulaşması için geçen süre hakkında bilgi içerir. Terminal, iletişim kesilene kadar yanıtları yazdırmaya devam eder. Linux'ta ping komutunun nasıl kullanılacağını kontrol edelim:
ping komutu nasıl kullanılır:
İlk olarak, “ping” komutunun temel sözdizimini kontrol edin:
ping [seçenekler] ana bilgisayar adıLinuxhint sunucusuna ping atalım, Terminal'i başlatalım ve şunu yazalım:
$ ping linux ipucu.com
Yukarıdaki çıktı çeşitli bilgileri gösteriyor:
icmp_seq: Paketin sıra numarası. İlk paket ise, icmp_seq numarası 1 olur.
ttl: ttl, “Yaşama Süresi” anlamına gelir, ttl numarası, bir paketin atılmadan önce hedefe ulaşması için geçmesi gereken atlama (yönlendirici) sayısını temsil eder.
zaman: Bir paketin hedefe ulaşması ve ardından ana cihaza geri dönmesi için geçen süre.
Ping işlemini durdurmak için “Ctrl C”ye basın, komut iletilen/alınan paket sayısını, kaybolan paket sayısını ve zamanı söyleyecektir.
Bir ping yanıtı almazsanız, cihazınızla ana sunucu arasında ağ bağlantısı yoktur.
Paketler arasındaki zaman aralığı nasıl değiştirilir (ping komutu):
Ping komutu varsayılan olarak paketi bir saniye sonra gönderir, ancak bu süre değiştirilebilir. Saati değiştirmek için "ping"den sonra "-i" kullanın:
$ ping -i 2 linuxhint.com
Süreyi azaltmak için:
$ ping -i 0.2 linux ipucu.com
Yerel bir ağın durumu nasıl kontrol edilir (ping komutu):
Bir web sitesine erişimde sorun yaşıyorsanız, ping komutuyla yerel ağınızı da teşhis edebilirsiniz. Bunlardan herhangi birini kullanan çeşitli yaklaşımlar vardır:
En hızlı yol şudur:
$ping 0Veya:
$ping yerel ana bilgisayarve bazı kullanıcılar şunları tercih eder:
127 dolar.0.0.1
Paket sayısı nasıl sınırlandırılır (ping komutu):
Ping komutu, manuel olarak durdurulana kadar paket göndermeye devam eder, ancak ana bilgisayar adı nedeniyle paket sayısı “-c” ve ardından paket sayısı kullanılarak sınırlandırılabilir:
$ ping -c 4 linux ipucu.com
Yukarıdaki çıktı, komutun yalnızca 4 paket gönderdiğini gösteriyordu. Paket sayısını sınırlamanın diğer seçeneği zamanı ayarlamaktır:
$ping -w 6 linuxhint.com
Yukarıdaki komut 6 saniye sonra ping atmayı durduracaktır.
Ağ nasıl taşar (ping komutu):
Ağın ağır yük altında performansını kontrol etmek için, ağın taşması için ping komutu da kullanılabilir:
$ping -f linuxhint.com
Çıktıda, her nokta gönderilen paketi temsil eder ve her yanıt için geri al.
İstatistik özeti nasıl alınır (ping komutu):
Yalnızca paket iletiminin bir özetini almakla ilgileniyorsanız, “-q” kullanın, q bu operatör sessiz anlamına mı geliyor:
$ping -c 5 -q linuxhint.com
Ping nasıl sesli hale getirilir (ping komutu):
Her ping sesini etkinleştirmek için “-a” operatörünü kullanın:
$ ping -bir linuxhint.com
Yaygın olarak kullanılan ping seçenekleri:
Yaygın olarak kullanılan diğer bazı ping seçenekleri ve kullanımları aşağıda belirtilmiştir:
Seçenek | Açıklama |
-b | IP yayınına ping atılmasına izin verir |
-ben | Cevap beklemeden paket gönderme (3'ten fazla paket göndermek için sudo izni gerektirir) |
-V | Ping'in mevcut sürümünü gösterir |
-v | Yankı yanıtlarıyla birlikte ek ICMP paketlerini görüntüler |
-T | Yaşam süresini ayarlamaya izin verir (ttl) |
-d | Soket hata ayıklaması için |
-r | Yönlendirme tablosunu baypas etmeye izin verir ve doğrudan ana bilgisayara gönderir. |
-s | Paket boyutunu ayarlar |
Sonuç:
Ping komutu, tanılama/sorun giderme ve ağ bilgilerini almak için iyi bilinen bir yardımcı programdır. Bu gönderi, bazı temel ping komutlarına ve bunların kullanımına odaklanıyor. Ping hakkında hala daha fazla bilgiye ihtiyacınız varsa, yürütün “adam ping” terminalde.