GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Ping:15 Contoh Perintah Ping yang Efektif

Seperti yang sudah Anda ketahui, perintah ping digunakan untuk mengetahui apakah peer host/gateway dapat dijangkau.

Jika Anda berpikir ping adalah perintah yang sangat sederhana dan mengapa saya memerlukan 15 contoh, Anda harus membaca artikel selanjutnya.

Perintah ping memberikan lebih banyak opsi daripada yang mungkin sudah Anda ketahui.

Contoh Ping 1. Menambah atau Mengurangi Interval Waktu Antar Paket

Secara default ping menunggu 1 detik sebelum mengirim paket berikutnya. Anda dapat menambah atau mengurangi ini menggunakan opsi -i seperti yang ditunjukkan di bawah ini.

Meningkatkan Interval Waktu Ping

Contoh:Tunggu 5 detik sebelum mengirim paket berikutnya.

$ ping -i 5 IP

Kurangi Interval Waktu Ping

Contoh:Tunggu 0,1 detik sebelum mengirim paket berikutnya.

# ping -i 0.1 IP

Catatan: Hanya pengguna super yang dapat menentukan interval kurang dari 0,2 detik. Jika tidak, Anda akan mendapatkan pesan kesalahan berikut.

$ ping -i 0.1 127.0.0.1
PING 0 (127.0.0.1) 56(84) bytes of data.
ping: cannot flood; minimal interval, allowed for user, is 200ms

Contoh Ping 2. Periksa apakah antarmuka jaringan lokal aktif dan berjalan

Sebelum memeriksa apakah mesin peer dapat dijangkau, periksa terlebih dahulu apakah jaringan jaringan lokal aktif dan berjalan menggunakan salah satu dari 3 metode berikut.

Ping localhost menggunakan nol (0)

Ini mungkin cara termudah dan paling sederhana untuk melakukan ping ke host lokal

$ 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.024 ms
^C

Ping localhost menggunakan nama

$ 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.051 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.055 ms
^C
--- localhost ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.051/0.053/0.055/0.002 ms

Ping localhost menggunakan ip

$ ping 127.0.0.1

Untuk keluar dari perintah ping, kirim sinyal SIGINT dengan menekan CTRL+C. Jika Anda belum menentukan opsi apa pun untuk membuat ping keluar secara otomatis, maka Anda akan mengakhiri menggunakan CTRL+C ( SIGINT ) yang akan menampilkan statistik dan kemudian menghentikan proses ping. Ketika semuanya bekerja dengan baik, seharusnya tertulis '0% packet loss'

2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.051/0.053/0.055/0.002 ms

Contoh Ping 3. Kirim N paket dan hentikan

Kirim N paket yang ditentukan dengan opsi -c dan kemudian berhenti. Dengan cara ini perintah ping dapat keluar secara otomatis alih-alih menekan CTRL+C untuk keluar.

Pada contoh berikut, perintah ping mengirim 5 paket, dan menunggu respons dari host tujuan. Ping akan keluar setelah menerima respons atau kesalahan.

$ ping -c 5 google.com
PING google.com (74.125.45.100) 56(84) bytes of data.
64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=1 ttl=44 time=731 ms
64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=2 ttl=44 time=777 ms
64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=3 ttl=44 time=838 ms
64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=4 ttl=44 time=976 ms
64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=5 ttl=44 time=1071 ms

--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4216ms
rtt min/avg/max/mdev = 731.039/879.129/1071.050/126.625 ms

Contoh Ping 4. Tampilkan Versi dan Keluar

Tampilkan versi program ping saat ini menggunakan opsi -V.

$ ping -V
ping utility, iputils-sss20071127

Contoh Ping 5. Membanjiri jaringan

Pengguna super dapat mengirim ratusan atau lebih paket per detik menggunakan opsi -f. Ini mencetak '.' ketika sebuah paket dikirim, dan backspace dicetak ketika sebuah paket diterima.

Seperti yang ditunjukkan di bawah ini, ping -f telah mengirim lebih dari 400.000 paket dalam beberapa detik.

# ping -f localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
.^C
--- localhost ping statistics ---
427412 packets transmitted, 427412 received, 0% packet loss, time 10941ms
rtt min/avg/max/mdev = 0.003/0.004/1.004/0.002 ms, ipg/ewma 0.025/0.004 ms

Contoh Ping 6. Ping terdengar:Beri bunyi bip saat rekan dapat dijangkau

Opsi ini berguna untuk sysadmin selama pemecahan masalah. Anda tidak perlu melihat output ping setelah setiap perubahan. Anda dapat terus mengerjakan perubahan, dan saat mesin jarak jauh dapat dijangkau, Anda akan mendengar bunyi bip secara otomatis.

$ ping -a IP

Catatan: Itu hanya dapat mengeluarkan bunyi bip dari terminal nomor 1 hingga 7 dan terminal gnome ( Tidak akan berfungsi di konsol ).

Contoh Ping 7. Cari tahu alamat IP

Anda dapat mengidentifikasi alamat ip menggunakan nama host seperti yang ditunjukkan di bawah ini.

$ ping -c 1 google.com
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from gw-in-f100.google.com (74.125.67.100): icmp_seq=1 ttl=43 time=287 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 287.903/287.903/287.903/0.000 ms

Contoh Ping 8. Cetak Hanya Statistik Ringkasan Perintah Ping

Gunakan opsi -q untuk hanya melihat ringkasan statistik ping seperti yang ditunjukkan di bawah ini.

$ ping -c 5 -q 127.0.0.1 
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.

--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 0.047/0.053/0.061/0.009 ms

Contoh Ping 9. Ubah Ukuran Paket Ping

Anda dapat mengubah ukuran paket perintah ping menggunakan opsi -s.

Contoh:Ubah ukuran paket default dari 56 menjadi 100.

$ ping -s 100 localhost
PING localhost (127.0.0.1) 100(128) bytes of data.
108 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.022 ms
108 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.021 ms
108 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.020 ms
^C
--- localhost ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.020/0.021/0.022/0.000 ms

Ukuran Paket Ping

Pada contoh di atas, ketika kita mengatur ukuran paket ke 100, ini akan menampilkan '128 byte' di output. Ini karena ukuran header paket Ping, yaitu 28 byte. Jadi, jika Anda menentukan ukuran paket sebagai 100, 28 byte untuk header akan ditambahkan ke dalamnya dan 128 byte akan dikirim.

Ping Bytes Terkirim =Ukuran Paket Ping + Ukuran Paket Header Ping (28 byte)

Contoh Ping 10. Timeout -w

Opsi Ping -w menentukan tenggat waktu untuk menghentikan output ping. Ini menentukan jumlah detik perintah ping harus mengirim paket ke host jarak jauh.

Contoh berikut akan melakukan ping selama 5 detik. yaitu perintah ping akan keluar setelah 5 detik terlepas dari berapa banyak paket yang dikirim atau diterima.

$ ping -w 5 localhost

Catatan: Saat Anda menentukan -w, dan -c, mana yang lebih dulu akan menghentikan perintah ping.

Contoh Ping 11. Ping online

Ping dari lokasi yang berbeda dan periksa jangkauan (ketersediaan atau waktu untuk menjangkau) server Anda dari lokasi yang berbeda.

Jika Anda ingin melakukan ping online, coba ping saja.

Contoh Ping 12. Opsi -w atau -c Keluar dari Ping

$ ping -c 4 0 -w 2
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.064 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.060 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.058 ms

--- 0 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.058/0.060/0.064/0.009 ms
$ ping -c 4 0 -w 10
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.063 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.060 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.055 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.061 ms

--- 0 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.055/0.059/0.063/0.009 ms

Contoh Ping 13. Statistik yang lebih pendek dengan SIGQUIT

Saat ping mencetak status paket individual, bila Anda ingin melihat statistik yang lebih pendek, Anda dapat menggunakan teknik ini.

Menekan CTRL+| (Tombol kontrol diikuti dengan simbol pipa) untuk menampilkan ringkasan di antaranya, dan melanjutkan proses pengiriman dan penerimaan paket.

$ ping -w 100 localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=10 ttl=64 time=0.021 ms
64 bytes from localhost (127.0.0.1): icmp_seq=11 ttl=64 time=0.022 ms
11/11 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.024 ms
64 bytes from localhost (127.0.0.1): icmp_seq=12 ttl=64 time=0.021 ms
64 bytes from localhost (127.0.0.1): icmp_seq=13 ttl=64 time=0.022 ms
64 bytes from localhost (127.0.0.1): icmp_seq=14 ttl=64 time=0.021 ms
64 bytes from localhost (127.0.0.1): icmp_seq=15 ttl=64 time=0.021 ms
19/19 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.024 ms
64 bytes from localhost (127.0.0.1): icmp_seq=31 ttl=64 time=0.022 ms
64 bytes from localhost (127.0.0.1): icmp_seq=32 ttl=64 time=0.022 ms
32/32 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.027 ms
64 bytes from localhost (127.0.0.1): icmp_seq=33 ttl=64 time=0.023 ms
..

Contoh Ping 14. Tentukan jalur ping untuk mengirim paket

Anda juga dapat menentukan melalui jalur mana ping harus mengirim paket ke tujuan.

$ ping hop1 hop2 hop3 .. hopN destination
$ ping 192.168.3.33 192.168.7.1 192.168.4.45

Catatan: Jika salah satu hop di jalur tidak dapat dijangkau maka Anda akan mengalami kegagalan dalam melakukan ping.

Contoh Ping 15. Catat dan cetak rute bagaimana ECHO_REQUEST dikirim dan ECHO_REPLY diterima

Ini merekam, dan mencetak rute jaringan di mana paket dikirim dan diterima. Ini berguna bagi para insinyur jaringan yang ingin mengetahui bagaimana paket dikirim dan diterima.

$ ping -R 192.168.1.63
PING 192.168.1.63 (192.168.1.63) 56(84) bytes of data.
64 bytes from 192.168.1.63: icmp_seq=1 ttl=61 time=2.05 ms
RR:   192.168.9.118
        192.168.3.25
        192.168.10.35
        192.168.1.26
        192.168.1.63
        192.168.1.63
        192.168.10.4
        192.168.3.10
        192.168.4.25
64 bytes from 192.168.1.63: icmp_seq=2 ttl=61 time=2.00 ms      (same route)

Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Contoh Perintah ping di Linux

  1. Tutorial Perintah Ping Linux dengan Contoh

  2. Tutorial Bash HereDoc Dengan Contoh

  3. Perintah Ping di Linux

  1. Tutorial perintah comm Linux untuk pemula (5 contoh)

  2. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux du untuk Pemula (10 Contoh)