Ping komutu böyle çalışır. Sayım anahtarını kullanarak kontrol edebilirsiniz -c
.
Misal
$ ping -c 2 skinner
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=1 ttl=64 time=1.00 ms
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
--- skinner.bubba.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 1.001/1.069/1.138/0.075 ms
Çıktı dökümü
Bunun gibi satırlar, diğer ana bilgisayara başarıyla ping attığı anlamına gelir:
64 bytes from skinner.bubba.net (192.168.1.3): icmp_req=2 ttl=64 time=1.13 ms
Bu satırlar, her bir "ping" hakkında, ana makineniz ve ping işlemine girmeyi düşündüğünüz ana bilgisayar arasında meydana gelen detalileri gösterir.
6. sütun
Bu değeri içeren sütun size bununla icmp_req=2
ilgili ICMP paketini anlatır. ping
Komut ağ paketlerini üretmektedir. TCP veya UDP paketlerini duymuş olabileceğiniz pek çok tür vardır. Başka bir tür ICMP'dir. ICMP, cep telefonu şebekelerindeki SMS'e benzer. Birincil amacı ağ üzerinden komut ve kontrol sağlamaktır.
7. sütun
İlginç olan 3. sütun TTL=64
. TTL - "aka. Yaşam Süresi", paketin zaman aşımından önce yalnızca en fazla 64 düğümden geçeceği anlamına gelir. Dolayısıyla, sistem sisteminizden 64 "atlamadan" daha uzaksa, TTL'yi artırmazsanız, ping işlemi gerçekleştiremezsiniz.
8. sütun
Bu sütun, pingin ne kadar sürede gerçekleştiğini (milisaniye cinsinden) gösterir. Bu şuna benzer sütun olacaktır: time=1.13 ms
.
Diğer sütunlar oldukça açıklayıcıdır.
Ping sürümleri
Farklı ping
Unix'ler arasında farklı komutlar farklı şekilde uygulanır. Bu yüzden sürüme dikkat etmeniz gerekiyor.
$ ping -V
ping utility, iputils-sss20100418
Fedora 14, Linux sistemindeyim.