← man/network
fping — man fping — 80×24
ugur@toprak:~/man/network$man fping
Bölüm 8

fping

ağ ana bilgisayarlarına (hosts) ICMP ECHO_REQUEST paketleri gönderir

Sözdizimi

       fping [ options ] [ systems... ]

Açıklama

fping, hedef bir ana bilgisayarın yanıt verip vermediğini belirlemek için Internet Control Message Protocol (ICMP) yankı (echo) isteğini kullanan ping benzeri bir programdır. fping'in ping'den farkı, komut satırında istediğiniz sayıda hedef belirtebilmeniz veya ping atılacak hedeflerin listesini içeren bir dosya belirtebilmenizdir. fping, zaman aşımına uğrayana veya yanıt verene kadar tek bir hedefe göndermek yerine, bir ping paketi gönderir ve dairesel sıralı (round-robin) bir yöntemle bir sonraki hedefe geçer. Varsayılan modda, bir hedef yanıt verirse bu not edilir ve kontrol edilecek hedefler listesinden çıkarılır; bir hedef belirli bir süre sınırı ve/veya yeniden deneme sınırı içinde yanıt vermezse ulaşılamaz olarak belirlenir. fping ayrıca bir hedefe belirtilen sayıda ping gönderilmesini veya (ping'de olduğu gibi) süresiz olarak döngüye sokulmasını da destekler. ping'in aksine fping betiklerde (scripts) kullanılmak üzere tasarlanmıştır, bu nedenle çıktısı kolayca ayrıştırılabilecek şekilde tasarlanmıştır. Mevcut istatistikler, çoğu sistemde klavyeden ^\ tuş kombinasyonuyla gönderilen SIGQUIT sinyali ile işlem sonlandırılmadan elde edilebilir.

Seçenekler

-4, --ipv4 Ad çözümlemesini ve IP'leri IPv4 adresleriyle sınırlandırır.

-6, --ipv6 Ad çözümlemesini ve IP'leri IPv6 adresleriyle sınırlandırır.

-a, --alive Etkin (yanıt veren) olan sistemleri gösterir.

-A, --addr Hedefleri DNS adı yerine adresleriyle görüntüler. -d ile birleştirildiğinde, çıktı hem ip hem de (varsa) ana bilgisayar adı olur.

-b, --size=BAYT Gönderilecek ping verisinin bayt sayısı. Minimum boyut (normalde 12), fping'in işini yapması için gereken verilere (sıra numarası, zaman damgası) yer bırakır. Bildirilen alınan veri boyutu, IP üstbilgisini (normalde 20 bayt) ve ICMP üstbilgisini (8 bayt) içerir; bu nedenle minimum toplam boyut 40 bayttır. Varsayılan, ping'de olduğu gibi 56'dır. Maksimum, teorik maksimum IP veri paketi (datagram) boyutudur (64K), ancak çoğu sistem bunu sistem bağımlı daha küçük bir sayı ile sınırlar.

-B, --backoff=N Geri çekilme (backoff) faktörü. Varsayılan modda fping, vazgeçmeden önce bir hedefe birkaç istek gönderir ve her ardışık istekte yanıt için daha uzun süre bekler. Bu parametre, her ardışık istekte bekleme süresinin (-t) çarpılacağı değerdir; bir kayan noktalı sayı (x.y) olarak girilmelidir. Varsayılan değer 1.5'tir.

-c, --count=N Her hedefe gönderilecek istek paketi sayısı. Bu modda, alınan her yanıt için bir satır görüntülenir (bu, -q veya -Q ile bastırılabilir). Ayrıca, tüm istekler gönderildiğinde (veya kesintiye uğradığında) her hedef için yanıtlara ilişkin istatistikler görüntülenir.

-C, --vcount=N -c seçeneğine benzer, ancak hedef başına istatistikler, otomatik yanıt süresi istatistikleri toplama amacıyla tasarlanmış bir biçimde görüntülenir. Örneğin:

$ fping -C 5 -q somehost somehost : 91.7 37.0 29.2 - 36.8

beş isteğin her biri için milisaniye cinsinden yanıt süresini gösterir; "-" işareti dördüncü isteğe yanıt alınamadığını belirtir.

-d, --rdns Ping hedefinin adresini aramak için DNS kullanır. Bu, fping'e girdi olarak bir IP adresleri listesi vermenizi ve çıktıda ana bilgisayar adlarını yazdırmanızı sağlar. Bu, -n/--name seçeneğine benzer, ancak hedef olarak ana bilgisayar adları verseniz bile ters DNS araması yapmaya zorlar (AD->IP->AD).

-D, --timestamp Döngü veya sayma modlarında (-l, -c veya -C) oluşturulan çıktı satırlarının önüne Unix zaman damgaları ekler.

-e, --elapsed Paketlerin geçen (gidiş-dönüş / round-trip) süresini gösterir.

-f, --file Hedef listesini bir dosyadan okur.

-g, --generate addr/mask Sağlanan bir IP ağ maskesinden (netmask) veya bir başlangıç ve bitiş IP'sinden bir hedef listesi oluşturur. Ağ maskesini veya başlangıç/bitiş değerini komut satırının hedefler bölümünde belirtin. Ağ maskesi olan bir ağ verilirse, ağ ve yayın (broadcast) adresleri hariç tutulur. Örn. 192.168.1.0/24 ağını pinglemek için belirtilen komut satırı şunlardan biri gibi görünebilir:

$ fping -g 192.168.1.0/24

veya

$ fping -g 192.168.1.1 192.168.1.254

-h, --help Kullanım mesajını yazdırır.

-H, --ttl=N IP TTL alanını (time to live hops / yaşam süresi) ayarlar.

-i, --interval=MSEC Herhangi bir hedefe ping paketi gönderilmesi arasındaki minimum süre (milisaniye cinsinden) (varsayılan 10, minimum 1'dir).

-I, --iface=IFACE Arayüzü ayarlar (SO_BINDTODEVICE desteği gerektirir).

-l, --loop Her hedefe süresiz olarak paket göndermeyi döngüye sokar. Ctrl-C ile kesilebilir; ardından her hedef için yanıtlara ilişkin istatistikler görüntülenir.

-m, --all Bir hedef ana bilgisayarın birden fazla IP adresinin her birine ping gönderir ('-A' seçeneğinin kullanılması önerilir).

-M, --dontfrag IP üstbilgisindeki "Don't Fragment" (Parçalama) bitini ayarlar (MTU'yu belirlemek/test etmek için kullanılır).

-n, --name Hedefler IP adresleri olarak belirtilmişse, çıktıda ana bilgisayar adlarını yazdırmak için bunlar üzerinde ters DNS araması yapar.

-N, --netdata Çıktıyı netdata için biçimlendirir (-l -Q gereklidir). Bkz: https://netdata.cloud/

-o, --outage Kayıp ping sayısına ve kullanılan aralığa göre "kesinti süresini" hesaplar (ağ yakınsama testleri için kullanışlıdır).

-O, --tos=N Hizmet türü (TOS) bayrağını ayarlar. N, ondalık veya onaltılık (0xh) biçimde olabilir.

-p, --period=MSEC Döngü veya sayma modlarında (-l, -c veya -C), bu parametre fping'in bireysel bir hedefe giden ardışık paketler arasında milisaniye cinsinden ne kadar bekleyeceğini ayarlar. Varsayılan 1000 ve minimum 10'dur.

-q, --quiet Sessiz. İstek başına sonuçları göstermez, yalnızca nihai özeti gösterir. Ayrıca ICMP hata mesajlarını da göstermez.

-Q, --squiet=SECS -q gibidir, ancak ek olarak her SECS saniyede bir aralık özet sonuçlarını gösterir.

-r, --retry=N Yeniden deneme sınırı (varsayılan 3). Bu, ilk deneme hariç, bir hedefin pinglenmeye çalışılma sayısıdır.

-R, --random Paket verisi olarak tamamen sıfır kullanmak yerine, rastgele baytlar üretir. Örneğin ağ veri sıkıştırmasını etkisiz hale getirmek için kullanın.

-s, --stats Çıkışta kümülatif istatistikleri yazdırır.

-S, --src=addr Kaynak adresi ayarlar.

-t, --timeout=MSEC Milisaniye cinsinden ilk hedef zaman aşımı süresi. Varsayılan, döngüsel olmayan (non-loop) modda varsayılan zaman aşımı 500 ms'dir ve fping'in ilk isteğine yanıt almak için beklediği süreyi temsil eder. Ardışık zaman aşımları -B ile belirtilen geri çekilme (backoff) faktörü ile çarpılır.

Döngü/sayma (loop/count) modunda, varsayılan zaman aşımı otomatik olarak "period" değerine uyacak şekilde ayarlanır (ancak 2000 ms'yi geçmez). Dilerseniz bu seçenekle zaman aşımı değerini yine de ayarlayabilirsiniz, ancak "period" değerinden daha büyük bir değer ayarlamanın tutarsız sonuçlar doğuracağını unutmayın; çünkü zaman aşımı değeri yalnızca son ping için dikkate alınabilir.

Ayrıca, zaman aşımı değerinden daha büyük olan alınan tüm yanıtların yoksayılacağını (atılacağını) unutmayın.

-T n Yoksayılır (fping 2.4 ile uyumluluk için).

-u, --unreach Ulaşılamayan hedefleri gösterir.

-v, --version fping sürüm bilgilerini yazdırır.

-x, --reachable=N Verilen bir ana bilgisayar listesinde, bu mod ulaşılabilir ana bilgisayar sayısının >= N olup olmadığını kontrol eder ve bu durumda olumlu (true) çıkış yapar.

-X, --fast-reachable=N Verilen bir ana bilgisayar listesinde, bu mod N adet canlı ana bilgisayar bulunduğunda hemen olumlu (true) çıkış yapar.

Örnekler

       Yaklaşık 1 saniye içinde iki ana bilgisayara 20 ping üretir (yani her ana bilgisayara 50 ms'de bir ping) ve sonunda her ping RTT değerini bildirir:

	$ fping --quiet --interval=1 --vcount=20 --period=50 127.0.0.1 127.0.0.2

Yazarlar

• Roland J. Schemers III, Stanford University, konsept ve sürüm 1.x

• RL "Bob" Morgan, Stanford University, sürüm 2.x

• David Papp, sürüm 2.3x ve üzeri

• David Schweikert, sürüm 3.0 ve üzeri

fping web sitesi: http://www.fping.org

Tanılama

Tüm ana bilgisayarlar ulaşılabilirse çıkış durumu 0'dır, bazı ana bilgisayarlar ulaşılamazsa 1, herhangi bir IP adresi bulunamadıysa 2, geçersiz komut satırı bağımsız değişkenleri için 3 ve bir sistem çağrısı hatası için 4'tür.

Kısıtlamalar

Eğer fping "--enable-safe-limits" ile yapılandırılmışsa, root olmayan kullanıcılar için aşağıdaki değerlere izin verilmez:

• -i n, burada n < 1 msec

• -p n, burada n < 10 msec

Ayrıca Bakınız

ping(8)

fping 2023-09-08 FPING(8)