Sabtu, 05 Mei 2012
0
Ping Command di Linux
pada kesempatan kali ini saya akan sharing sebuah linux command yang
sering banget dipakai oleh anda semua terutama oleh anda yang
kesehariannya berprofesi sebagai tukang jaringan komputer atau sysadmin,
yaitu command ping, waks emang apa sih istimewanya command ping?
bukankah hanya untuk mengecek sebuah host atau gateway tersambung dengan
komputer kita. Jika anda berpikiran seperti itu maka anda layak
meneruskan membaca artikel ini
. Apa saja istimewanya command ping ini? oke berikut saya bagikan
beberapa contoh command ping yang mungkin bermanfaat bagi anda semua.
1. Menambah dan mengurangi interval waktu paket yang dikirim
Secara default ping akan memberi kita jeda waktu 1 detik, saat mengirim paket ke suatu host, seperti contoh berikut
Pada contoh diatas waktu interval ditambah selama 5 detik untuk pengiriman paket berikutnya, sedangkan pada contoh berikutnya akan saya tunjukkan bagaimana menggunakan perintah ping dengan interval waktu pengiriman paket dibawah 1 detik, dibutuhkan hak akses root jika kita ingin mengurangi waktu interval dibawah 0.2 detik
2. Ping localhost
Untuk melakukan ping ke localhost, cara tercepatnya adalah dengan mengetikkan angka 0 (nol) setelah ping, contoh
atau bisa dengan mengetikkan localhost setelah ping
atau bisa juga dengan mengetikkan ip localhost setelah ping
3. Mengirimkan paket sebanyak n kemudian otomatis berhenti
Saat kita menggunakan command ping, proses akan berhenti jika kita menekan tombol Ctrl+C jika anda ingin proses berhenti secara otomatis setelahn kali pengiriman paket ke suatu host gunakan perintah -c. Contoh
Pada contoh diatas, proses akan berhenti setelah mengirimkan paket sebanyak 5 kali
4. Melihat versi ping
Opsi -V akan menunjukkan versi ping yang kita gunakan
5. Flooding dengan ping
Jika kita mempunyai hak akses Super User, kita bisa menggunakan command ping untuk melakukan flooding terhadap suatu host dengan menggunakan opsi -f, contoh
6.Print statistics dari proses ping saja
Jika mata anda lelah atau capek melihat proses ping yang sedang berjalan, anda bisa menggunakan opsi -q untuk melihat statistik yang dihasilkan, contoh
7. Menambah besarnya paket yang dikirimkan
Secara default besar paket yang digunakan pada command ping adalah 56, jika anda ingin menambah besar paket yang dikirmkan cukup gunakan opsi -s, contoh
Bagaimana? menarik bukan command ping nya? selamat mencoba....
1. Menambah dan mengurangi interval waktu paket yang dikirim
Secara default ping akan memberi kita jeda waktu 1 detik, saat mengirim paket ke suatu host, seperti contoh berikut
numb@numb-ubuntu-10:~$ ping google.com PING google.com (64.233.181.104) 56(84) bytes of data. 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=1 ttl=53 time=67.8 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=2 ttl=53 time=78.5 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=3 ttl=53 time=75.5 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=4 ttl=53 time=74.3 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=5 ttl=53 time=91.6 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=6 ttl=53 time=69.9 ms ^C --- google.com ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5007ms rtt min/avg/max/mdev = 67.831/76.323/91.658/7.730 ms
Untuk menambah waktu interval bisa digunakan opsi -i seperti contoh berikutnumb@numb-ubuntu-10:~$ ping -i 5 google.com PING google.com (64.233.181.104) 56(84) bytes of data. 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=1 ttl=53 time=66.8 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=2 ttl=53 time=78.2 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=3 ttl=53 time=63.1 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=4 ttl=53 time=68.0 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 15007ms rtt min/avg/max/mdev = 63.140/69.081/78.237/5.595 ms
Pada contoh diatas waktu interval ditambah selama 5 detik untuk pengiriman paket berikutnya, sedangkan pada contoh berikutnya akan saya tunjukkan bagaimana menggunakan perintah ping dengan interval waktu pengiriman paket dibawah 1 detik, dibutuhkan hak akses root jika kita ingin mengurangi waktu interval dibawah 0.2 detik
numb@numb-ubuntu-10:~$ ping -i 0.1 google.com PING google.com (64.233.181.104) 56(84) bytes of data. ping: cannot flood; minimal interval, allowed for user, is 200ms numb@numb-ubuntu-10:~$ sudo -i [sudo] password for numb: root@numb-ubuntu-10:~# ping -i 0.1 google.com PING google.com (64.233.181.104) 56(84) bytes of data. 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=1 ttl=53 time=504 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=2 ttl=53 time=461 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=3 ttl=53 time=555 ms ^C64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=4 ttl=53 time=612 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=5 ttl=53 time=561 ms --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 418ms rtt min/avg/max/mdev = 461.609/539.353/612.887/51.851 ms, pipe 5
2. Ping localhost
Untuk melakukan ping ke localhost, cara tercepatnya adalah dengan mengetikkan angka 0 (nol) setelah ping, contoh
root@numb-ubuntu-10:~# ping 0 PING 0 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.045 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.053 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.054 ms 64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.058 ms 64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.040 ms 64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.048 ms ^C --- 0 ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 4998ms rtt min/avg/max/mdev = 0.040/0.049/0.058/0.010 ms
atau bisa dengan mengetikkan localhost setelah ping
root@numb-ubuntu-10:~# ping localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.053 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.044 ms 64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.046 ms ^C --- localhost ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1999ms rtt min/avg/max/mdev = 0.044/0.047/0.053/0.008 ms root@numb-ubuntu-10:~#
atau bisa juga dengan mengetikkan ip localhost setelah ping
root@numb-ubuntu-10:~# ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.060 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.042 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.044 ms ^C --- 127.0.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2001ms rtt min/avg/max/mdev = 0.042/0.048/0.060/0.011 ms
3. Mengirimkan paket sebanyak n kemudian otomatis berhenti
Saat kita menggunakan command ping, proses akan berhenti jika kita menekan tombol Ctrl+C jika anda ingin proses berhenti secara otomatis setelahn kali pengiriman paket ke suatu host gunakan perintah -c. Contoh
numb@numb-ubuntu-10:~$ ping -c 5 google.com PING google.com (64.233.181.104) 56(84) bytes of data. 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=1 ttl=53 time=71.2 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=2 ttl=53 time=69.4 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=3 ttl=53 time=61.9 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=4 ttl=53 time=72.8 ms 64 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=5 ttl=53 time=91.1 ms --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 61.939/73.313/91.139/9.663 ms
Pada contoh diatas, proses akan berhenti setelah mengirimkan paket sebanyak 5 kali
4. Melihat versi ping
Opsi -V akan menunjukkan versi ping yang kita gunakan
numb@numb-ubuntu-10:~$ ping -V ping utility, iputils-sss20071127
5. Flooding dengan ping
Jika kita mempunyai hak akses Super User, kita bisa menggunakan command ping untuk melakukan flooding terhadap suatu host dengan menggunakan opsi -f, contoh
root@numb-ubuntu-10:/home/numb# ping -f localhost PING localhost (127.0.0.1) 56(84) bytes of data. ^C --- localhost ping statistics --- 8754 packets transmitted, 8754 received, 0% packet loss, time 386ms rtt min/avg/max/mdev = 0.008/0.009/0.269/0.006 ms, ipg/ewma 0.044/0.009 ms
6.Print statistics dari proses ping saja
Jika mata anda lelah atau capek melihat proses ping yang sedang berjalan, anda bisa menggunakan opsi -q untuk melihat statistik yang dihasilkan, contoh
root@numb-ubuntu-10:/home/numb# ping -c 5 -q google.com PING google.com (64.233.181.104) 56(84) bytes of data. --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 68.885/81.160/98.517/11.260 ms
7. Menambah besarnya paket yang dikirimkan
Secara default besar paket yang digunakan pada command ping adalah 56, jika anda ingin menambah besar paket yang dikirmkan cukup gunakan opsi -s, contoh
root@numb-ubuntu-10:/home/numb# ping -s 100 google.com PING google.com (64.233.181.104) 100(128) bytes of data. 72 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=1 ttl=53 (truncated) 72 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=2 ttl=53 (truncated) 72 bytes from ni-in-f104.1e100.net (64.233.181.104): icmp_seq=3 ttl=53 (truncated) ^C --- google.com ping statistics --- 4 packets transmitted, 3 received, 25% packet loss, time 3672ms rtt min/avg/max/mdev = 582.297/635.877/716.901/58.281 ms
Bagaimana? menarik bukan command ping nya? selamat mencoba....
Langganan:
Posting Komentar (Atom)

0 Responses to “Ping Command di Linux”
Posting Komentar
Silahkan beri kesan/kritik/saran/pertanyaan di kotak ini: