ping komutu nedir? Uygulamalarda ve oyunlarda ping nedir? Windows'ta ping nasıl kullanılır?

Bir ağ uzmanı(networking expert) olmasanız bile, bilgisayarları, kablosuz yönlendiriciler gibi ağ cihazlarını, çevrimiçi uygulamaları veya internette oyun oynarken PING terimiyle karşılaşmış olabilirsiniz . Konu bilgisayarlar olduğunda ping'in ne olduğunu, ping komutunun(ping command) nasıl çalıştığını, görüntülediği verileri nasıl anlayacağınızı ve Windows'ta(Windows) nasıl kullanılacağını öğrenmek istiyorsanız bu öğreticiyi okuyun:

ping nedir?

Ping, bilgisayarınızın veya cihazınızın(computer or device) ağ ve/veya internet üzerinden bir hedef bilgisayara(destination computer) ulaşıp ulaşamayacağını test etmek için kullanabileceğiniz birçok işletim sisteminde bulunan bir komut satırı aracıdır .(command line tool)

Ağ testlerinde ( SpeedTest ) veya oyunlarda ping nedir?

Her tür uygulamada, SpeedTest(SpeedTest) gibi ağ oluşturma testlerinde veya çevrimiçi oyunlarda ping rapor edildiğini gördüğünüzde, PC'nizin bir ping komutuna(ping command) yanıt alması için geçen süreyi ifade eder . Bu süre milisaniye (ms) olarak bildirilir ve internet bağlantınızın veya ağ bağlantınızın (network connection)tepki(reaction time) verme süresinin hızının bir göstergesidir . Ping ne kadar düşükse, tepki süresi(reaction time) o kadar iyi olur .

Ping neden yararlıdır?

Ping komutu(ping command) , çoğunlukla ağdaki ve internetteki cihazların erişilebilirliğini gidermek için kullanışlıdır . Bu komut, aşağıdakileri belirlemek için bir dizi Yankı(Echo) mesajı kullanır ( İnternet Kontrol Mesajı Protokolünü(Internet Control Message Protocol) kullanarak ):

  • Ping komutunun(ping command) hedefinin etkin olup olmadığı.
  • Hedef cihazla iletişim kurmak, bir Yankı isteği ve yanıtı göndermek ve almak için ne kadar zaman gerekir.

  • Hedef cihazla(target device) iletişim kurarken kaç paket kaybolduğu .

İşleri daha iyi anlamak için, Windows'ta bir ping komutu çalıştırdığımız aşağıdaki ekran görüntüsüne bakın: (ping command)ping www.microsoft.com .

ping atmak

Bu komuttan şunları öğrendik:

  • Bir yanıt aldığımız için www.microsoft.com web sitesinin Windows bilgisayarımızdan erişilebilir ve erişilebilir olduğunu.

  • microsoft.com web sitesinin IPv6 adresi. "Yanıtla"("Reply from.") metninden sonra görüntülenen garip adres .

  • microsoft.com web sitesi(microsoft.com website) ile bağlantımızda herhangi bir veri kaybı olmadığını .
  • microsoft.com'un ping komutumuza yanıt vermesi için milisaniye cinsinden geçen süre: dört eko isteğinin her biri için ayrı ayrı, minimum, maksimum ve ping komutumuza yanıt vermenin ortalama süresi.

Gördüğünüz gibi, ping yardımcı programı varsayılan olarak dört yankı isteği gönderir ve hedeften alması gereken yanıtlara göre istatistikleri ve verileri paylaşır.

Ping'i kim icat etti?

Ping aracı, Mike Muuss adlı bir Amerikalı(American) tarafından Aralık 1983'te(December 1983) Maryland'deki Aberdeen (Maryland)Proving Ground'daki(Aberdeen Proving Ground) Balistik Araştırma Laboratuvarı'nda(Ballistic Research Laboratory) çalışırken yaratıldı . Adı , denizaltılarda, yüzey gemilerinde ve uçaklarda kullanılan, su altındaki nesneleri algılamak için bir darbe gönderen ve yankıyı dinleyen (pulse and listens)sonar teknolojisinden(sonar technology) geliyor . Ping yardımcı programının nasıl çalıştığına dair uygun bir metafor buldu.

Ping hangi işletim sistemlerinde ve cihazlarda kullanılabilir?

Ping aracını (ping tool)Windows , Linux , MAC OS X , Unix , FreeBSD ve diğer birçok işletim sisteminde masaüstü bilgisayarlar, sunucular ve diğer ekipmanlar için kullanabilirsiniz. Yönlendiriciler gibi ağ donanımları bile ağ sorunlarını gidermek için ping aracını(ping tool) uyguladı .

Windows'ta ping nasıl kullanılır?

Windows'ta (Windows)ping aracını(ping tool) kullanmak istiyorsanız , Komut İstemi'ni veya PowerShell'i(Command Prompt or PowerShell) açın . Ardından, ping ve ardından hedef bilgisayarın veya cihazın (target computer or device)IP adresini(IP address) (veya ana bilgisayar adını) girin . Örneğin, tırnak işaretleri olmadan "ping 192.168.1.1" veya "ping www.bing.com" gibi bir şey yazın.("ping www.bing.com")

ping atmak

Microsoft tarafından belgelendiği gibi, burada(here) , Windows'taki(Windows) ping komutu birçok parametre kullanabilir. Onları kendiniz görmek için ping /?veya ping -? ve klavyenizdeki Enter tuşuna basın . Windows, ping aracı(ping tool) için kullanabileceğiniz tüm parametreleri ve anahtarları listeler .

ping atmak

NOT: (NOTE:)Ping komutunun(ping command) herhangi bir parametresinden önce / veya - kullanabilirsiniz . Değiştirilebilirler ve aynı sonuca yol açarlar.

İşte ping komutu(ping command) için tüm anahtarların bir açıklaması :

  • /t - ping, manuel olarak kesilene kadar hedefe Yankı istek mesajları göndermeye devam eder. Ara vermek ve istatistikleri görüntülemek için CTRL+Break tuşlarına basın . Ping'i kesmek ve çıkmak için CTRL+C tuşlarına basın .

  • /a - ping, hedef olarak girilen bir IP adresinin ana bilgisayar adını çözmeye ve göstermeye çalışır.

  • /n count - Yankı istek mesajlarının sayısını 4'ten (varsayılan) başka bir şeye değiştirmek için bunu kullanın. 1'den 4294967295'e kadar herhangi bir sayıyı kullanabilirsiniz.

  • /l size - hedefe gönderilen Echo istek mesajının boyutunu (bayt olarak) 32'den (varsayılan) başka bir şeye ayarlar. 1'den 65527'ye kadar herhangi bir sayıyı kullanabilirsiniz.

  • /f - İsteğin hedefe giderken yönlendiriciler tarafından parçalanmaması için "Parçalanma" bayrağı açıkken Yankı istek mesajları göndermek için bunu kullanın. Bu seçenek yalnızca IPv4 adresleri için çalışır ve yol Maksimum İletim Birimi(Maximum Transmission Unit) (PMTU) sorunlarını gidermek için kullanışlıdır.

  • /i TTLSüresi(Time to Live) (TTL) değerini ayarlar, maksimumu 255'tir. TTL, ping komutu tarafından gönderilen verilerin ömrünü sınırlar. TTL değeri geçmişse ve yanıt alınmamışsa veriler atılır.

  • /v TOS - Yankı isteği için kullanılan Hizmet Türünü (TOS)(Type of Service (TOS)) ayarlar . Varsayılan değer 0 ve maksimum 255'tir. Bu seçenek yalnızca IPv4 adresleri için çalışır.

  • /r count - PC'niz ile ping komutu tarafından kaydedilmesini ve görüntülenmesini istediğiniz hedef arasındaki atlama sayısını ayarlar. Sayım için maksimum değer 9'dur. Yalnızca IPv4 adresleriyle çalışır.

  • /s count - her Yankı isteğinin alındığı ve her yanıtın gönderildiği zamanı ( İnternet Zaman Damgası(Internet Timestamp) biçiminde) bildirir . Sayım için maksimum değer 4'tür; bu, yalnızca ilk dört atlamanın zaman damgalı olabileceği anlamına gelir. Bu seçenek yalnızca IPv4 adresleriyle çalışır.

  • /j host-list - ana bilgisayar listesinde belirtilen Gevşek Kaynak Yolu'nu(Loose Source Route) kullanır . Bu tür yönlendirme ile ardışık ara hedefler bir veya birden çok yönlendirici ile ayrılabilir. Ana bilgisayar listesindeki maksimum adres veya ad sayısı 9'dur. Ana bilgisayar listesi, boşluklarla ayrılmış bir dizi IP adresidir ve bunların IPv4 adresleri olması gerekir.

  • /k host-list - ana bilgisayar listesinde belirtilen Katı Kaynak Yolu(Strict Source Route) kullanır . Kesin yönlendirmede, bir sonraki ara hedefe doğrudan erişilebilir olmalıdır (ve bir yönlendirici ile ayrılmamalıdır). Ana bilgisayar listesindeki maksimum adres veya ad sayısı 9'dur. Ana bilgisayar listesi, boşluklarla ayrılmış bir dizi IPv4 adresidir.

  • /w timeout - zaman aşımı değeri, ping'in her yanıt için beklediği süreyi milisaniye cinsinden ayarlar. Varsayılan zaman aşımı değeri 4000 veya 4 saniyedir.

  • /r range - ping komutuna birkaç atlama için gidiş dönüş yolunu izlemesini söyler. Yalnızca IPv6 adresleriyle çalışır. Aralık 1 ile 9 arasında bir sayı olmalıdır.

  • /s srcaddr - IPv6 adresleriyle çalışırken kullanılacak kaynak adresini belirtir. Adres srcaddr'den(srcaddr) sonra girilmelidir .

  • /c compartments - yönlendirme bölmesi tanımlayıcısını belirtir.

  • /p - bir Hyper-V Ağ Sanallaştırma sağlayıcı adresine ping gönderir.

  • /4 - IPv4 adresinin kullanımını zorlar ve IP adresleriyle değil ana bilgisayar adlarıyla birlikte kullanılır. Örneğin, "ping /4 www.microsoft.com" (tırnak işaretleri olmadan) yazın ve ana bilgisayar adının IPv4 adresini döndürür.

  • /6 - IPv6 adresinin kullanımını zorlar ve IP adresleriyle değil ana bilgisayar adlarıyla birlikte kullanılır. Örneğin, "ping /6 www.microsoft.com" yazın ve ana bilgisayar adının IPv6 adresini görürsünüz.

Ping komutuyla çalışmaya birkaç örnek:

Ping komutuyla(ping command) nasıl çalışacağınızı daha iyi anlamanız için birkaç örnek paylaşacağız ve gerçek hayatta nasıl kullanıldığını anlatacağız. Belirli bir web sitesini ve kullanılabilirliğini izlemek istiyorsanız , tırnak işaretleri olmadan "ping -t alan adı" kullanabilirsiniz. ("ping -t domainname")Komut durmadan ona ping atar ve her bir Yankı isteğine(Echo request) yanıt vermek için geçen süreyi paylaşır .

ping atmak

Ancak, iyi yönetilen ana bilgisayarların bu tür sonsuz izlemesini yaparsanız, PC'nizin erişimi engellenebilir. CTRL+C tuşlarına basarak durdurmayı unutmayınız .

ping atmak

Aşağıdaki örnekte olduğu gibi "ping -n sayım ana bilgisayar adını"("ping -n count hostname") kullanarak göndermek için sınırlı sayıda Yankı istek iletisi kullanmak isteyebilirsiniz:(Echo request)

ping atmak

Yukarıdaki ekran görüntüsünde, ana bilgisayarın başlangıçta uygun olduğunu ve ping komutuna(ping command) yanıt verdiğini , ardından çevrimdışı olduğunu ve kalan tüm isteklerin zaman aşımına uğradığını görebilirsiniz.

Bir ana bilgisayarın IP adresini(IP address) biliyorsanız ve ana bilgisayar adını bilmek istiyorsanız, "ping -a IP adresi"("ping -a IP address") kullanabilirsiniz . Ping, hedefin ana bilgisayar adını çözmeye ve görüntülemeye çalışır ve ardından aşağıdaki ekran görüntüsüne benzer şekilde onu döndürür.

ping atmak

Ping komutunu(ping command) kullanıyor musunuz ve nasıl?

Artık ping'in ne olduğunu, nasıl çalıştığını, ne yaptığını ve Windows'ta(Windows) nasıl kullanılacağını biliyorsunuz . Bu öğreticiyi kapatmadan önce, aşağıya yorum yapın ve olabilecek tüm sorularınızı paylaşın . (comment below and share)Ayrıca, ping komutunu(ping command) nasıl kullandığınızı da bilmek isteriz .



About the author

Merhaba potansiyel işverenler! Alanında 7 yılı aşkın deneyime sahip son derece deneyimli bir yazılım mühendisiyim. Windows 7 uygulamalarını nasıl tasarlayıp geliştireceğimi biliyorum ve profilimde çok çeşitli Harika Web Siteleri önerileri var. Becerilerim ve deneyimlerim, iyi proje yönetimi becerilerine, programlama bilgisine ve web geliştirme deneyimine sahip yetenekli bir birey arayan herhangi bir şirket için bana mükemmel bir eşleşme sunuyor.



Related posts