Android

Linux'ta ping komutu

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

ping komutu, ağ bağlantısı sorunlarını gidermek, test etmek ve teşhis etmek için en çok kullanılan yardımcı programlardan biridir.

Ping, ağdaki belirli bir hedef IP'ye bir veya daha fazla ICMP (Internet Denetim İletisi Protokolü) Yankı İsteği paketi göndererek çalışır ve bir yanıt bekler. Hedef paketi aldığında, ICMP yankı yanıtıyla geri yanıt verecektir.

ping komutunu kullanarak, uzak hedef IP'nin etkin olup olmadığını belirleyebilirsiniz. Ayrıca gidiş-dönüş gecikmesini hedefle iletişimde bulabilir ve paket kaybı olup olmadığını kontrol edebilirsiniz.

ping yardımcı programı, neredeyse tüm Linux dağıtımlarına önceden yüklenmiş olan iputils (veya iputils-ping ) paketinin bir parçasıdır. ping ayrıca Windows, macOS ve FreeBSD'de de mevcuttur.

Ping Komutu Nasıl Kullanılır

Ping komutu sözdizimi aşağıdaki gibidir:

ping DESTINATION

Ping komutunun nasıl çalıştığını en iyi şekilde göstermek için google.com ping atalım:

ping google.com

Çıktı şöyle görünecektir:

PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms

ping komutu, etki alanı adını bir IP adresine çözümler ve hedef IP'ye ICMP paketleri göndermeye başlar. Hedef IP'ye erişilebiliyorsa geri yanıt verir ve ping komutu aşağıdaki alanları içeren bir satır yazdırır:

  • Veri bayt sayısı. Varsayılan değer, 64 ICMP veri baytı - 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206) . Hedefin IP adresi - from muc11s01-in-f14.1e100.net (172.217.22.206) her paket için ICMP sıra numarası. icmp_seq=1 Yaşam Süresi. - ttl=53 - TTL nasıl çalışır? Milisaniye cinsinden ölçülen ping süresi, paketin ana bilgisayara ulaşması ve yanıtın gönderene geri dönmesi için gidiş dönüş süresidir. - time=41.4 ms

Varsayılan olarak, yeni paket gönderme arasındaki süre bir saniyedir.

ping komutu, bir kesinti alana kadar ICMP paketlerini Hedef IP adresine göndermeye devam edecektir. Komutu durdurmak için Ctrl+C tuş bileşimine basın.

Komut durduğunda, paket kaybı yüzdesini içeren bir istatistik görüntüler. Paket kaybı, verilerin ağda bir yere bırakıldığı ve ağda bir sorun olduğunu gösterir. Bir paket kaybı varsa, paket kaybının nerede gerçekleştiğini belirlemek için traceroute komutunu kullanabilirsiniz.

ping yanıt vermiyorsa, ağ iletişiminin kurulmadığı anlamına gelir. Bu olduğunda, her zaman hedef IP'nin aktif olmadığı anlamına gelmez. Bazı ana bilgisayarların ICMP trafiğini engelleyen veya ping isteklerine yanıt vermeyecek şekilde ayarlanmış bir güvenlik duvarı olabilir.

Başarılı olduğunda, ping komutu 0 koduyla çıkar. Aksi takdirde kod 1 veya 2 . Bu, kabuk yardımcı programında ping yardımcı programı kullanılırken yararlı olabilir.

Aşağıdaki bölümlerde, en sık kullanılan ping komutu seçeneklerini inceleyeceğiz.

Paket Sayısını Belirtme

Daha önce de belirtildiği gibi, ping varsayılan olarak bir kesme sinyali alana kadar ICMP paketleri göndermeye devam edecektir. Pingin gönderilmesinden sonra gönderilecek Yankı İsteği paketlerinin sayısını belirtmek için, -c seçeneğini ve ardından paket sayısını kullanın:

ping -c 1 DESTINATION

Örneğin, linuxize.com yalnızca bir kez ping linuxize.com için:

ping -c 1 linuxize.com

Kaynak Arayüzünü Belirtin

ping komutunun varsayılan davranışı, ICMP paketlerini varsayılan yol üzerinden göndermektir. Makinenizde birden fazla arabirim varsa, -I seçeneğiyle kaynak arabirimini belirtebilirsiniz:

ping -I INTERFACE_NAME DESTINATION

Aşağıdaki komut, kaynak arabirim olarak linuxize.com kullanarak em2 ping işlemi linuxize.com :

ping -I em2 linuxize.com

İnternet Protokolünü Belirtin

ping komutunu çalıştırdığınızda, makinenizin DNS ayarlarına bağlı olarak IPv4 veya IPv6 kullanılır.

ping IPv4 kullanmaya zorlamak için, -4 seçeneğini veya ping4 takma adını ping4 :

ping -4 DESTINATION

IPv6 için -6 seçeneğini ping6 veya ping6 kullanın:

ping -6 DESTINATION

Sonuç

ping , ağ üzerinde belirli bir ana bilgisayarın IP düzeyi bağlantısını test etmenizi sağlayan bir komut satırı ağ yardımcı programıdır.

ping komutunun kullanılabilir tüm seçeneklerini görüntülemek için terminalinize man ping yazın.

Ping terminali