GNU/Linux >> Belajar Linux >  >> Linux

Perintah Ping di Linux

ping command adalah salah satu alat yang paling sering digunakan untuk memecahkan masalah, menguji, dan mendiagnosis masalah konektivitas jaringan.

Ping bekerja dengan mengirimkan satu atau lebih ICMP (Internet Control Message Protocol) paket Echo Request ke IP tujuan tertentu di jaringan dan menunggu balasan. Ketika tujuan menerima paket, ia merespons dengan balasan gema ICMP.

Dengan ping perintah, Anda dapat menentukan apakah IP tujuan jarak jauh aktif atau tidak aktif. Anda juga dapat menemukan penundaan pulang pergi dalam berkomunikasi dengan tujuan dan memeriksa apakah ada paket yang hilang.

ping adalah bagian dari iputils (atau iputils-ping ) yang sudah diinstal sebelumnya di hampir semua distribusi Linux. Ini juga tersedia di Windows, macOS, dan FreeBSD.

Cara Menggunakan Perintah Ping #

Sintaks untuk perintah ping adalah sebagai berikut:

ping [OPTIONS] DESTINATION

Untuk mengilustrasikan dengan lebih baik, cara kerja perintah ping, mari ping google.com :

ping google.com

Outputnya akan terlihat seperti ini:

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 perintah menyelesaikan nama domain menjadi alamat IP dan mulai mengirim paket ICMP ke IP tujuan. Jika IP tujuan dapat dijangkau, ia akan merespons kembali dan perintah ping mencetak baris yang menyertakan bidang berikut:

  • Jumlah byte data. Standarnya adalah 56, yang diterjemahkan menjadi 64 byte data ICMP - 64 bytes .
  • Alamat IP tujuan - from muc11s01-in-f14.1e100.net (172.217.22.206) .
  • Nomor urut ICMP untuk setiap paket. icmp_seq=1 .
  • Waktunya untuk Hidup. - ttl=53 - Bagaimana TTL bekerja?.
  • Waktu ping, diukur dalam milidetik yang merupakan waktu perjalanan pulang pergi paket untuk mencapai host, dan respons untuk kembali ke pengirim. - time=41.4 ms .

Secara default, interval antara pengiriman paket baru adalah satu detik.

ping perintah akan terus mengirim paket ICMP ke alamat IP Tujuan sampai menerima interupsi. Untuk menghentikan perintah, tekan saja Ctrl+C kombinasi tombol.

Setelah perintah berhenti, ini akan menampilkan statistik, termasuk persentase kehilangan paket. Kehilangan paket berarti data dijatuhkan di suatu tempat di jaringan, menunjukkan masalah dalam jaringan. Jika ada packet loss, Anda dapat menggunakan traceroute perintah untuk mengidentifikasi di mana hilangnya paket terjadi.

Jika ping tidak membalas, itu berarti komunikasi jaringan tidak terjalin. Ketika ini terjadi, bukan berarti IP tujuan tidak aktif. Beberapa host mungkin memiliki firewall yang memblokir lalu lintas ICMP atau disetel untuk tidak menanggapi permintaan ping.

Jika berhasil, ping perintah keluar dengan kode 0 . Jika tidak, itu akan keluar dengan kode 1 atau 2 . Ini dapat berguna saat menggunakan ping utilitas dalam skrip shell.

Di bagian berikut, kita akan membahas ping yang paling umum digunakan opsi perintah.

Tentukan Jumlah Paket #

Seperti yang telah disebutkan, secara default, ping akan terus mengirim paket ICMP sampai menerima sinyal interupsi. Untuk menentukan jumlah paket Echo Request yang akan dikirim setelah ping akan keluar, gunakan -c pilihan diikuti dengan jumlah paket:

ping -c 1 DESTINATION

Misalnya, untuk melakukan ping ke linuxize.com hanya satu kali Anda akan menggunakan:

ping -c 1 linuxize.com

Tentukan Antarmuka Sumber #

Perilaku default ping perintahnya adalah mengirim paket ICMP melalui rute default. Jika Anda memiliki beberapa antarmuka pada mesin Anda, Anda dapat menentukan antarmuka sumber dengan -I pilihan:

ping -I INTERFACE_NAME DESTINATION

Perintah berikut akan melakukan ping ke linuxize.com menggunakan em2 sebagai antarmuka sumber:

ping -I em2 linuxize.com

Tentukan Protokol Internet #

Saat Anda menjalankan ping perintah, itu akan menggunakan IPv4 atau IPv6, tergantung pada pengaturan DNS mesin Anda.

Untuk memaksa ping untuk menggunakan IPv4, berikan -4 opsi, atau gunakan aliasnya ping4 :

ping -4 DESTINATION

Untuk IPv6, berikan -6 opsi atau gunakan ping6 :

ping -6 DESTINATION

Kesimpulan #

ping adalah utilitas jaringan baris perintah yang memungkinkan Anda menguji konektivitas tingkat IP dari host tertentu di jaringan.

Untuk melihat semua opsi yang tersedia dari ping perintah, ketik man ping di terminal Anda.

Jika Anda memiliki pertanyaan atau umpan balik, silakan tinggalkan komentar.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Contoh Perintah ping di Linux

  1. Cara Menggunakan Perintah Ping Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah ifconfig Linux

  2. Perintah Waktu Linux

  3. Perintah Tonton Linux