Android

Perintah ping di linux

#1 PERINTAH DASAR LINUX WAJIB Belajar

#1 PERINTAH DASAR LINUX WAJIB Belajar

Daftar Isi:

Anonim

Perintah ping adalah salah satu utilitas yang paling banyak digunakan untuk pemecahan masalah, pengujian, dan mendiagnosis masalah konektivitas jaringan.

Ping berfungsi dengan mengirim satu atau lebih ICMP (Internet Control Message Protocol) paket Echo Request ke IP tujuan yang ditentukan pada jaringan dan menunggu balasan. Ketika tujuan menerima paket, itu akan membalas kembali dengan balasan gema ICMP.

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

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

Cara Menggunakan Perintah Ping

Sintaks untuk perintah ping adalah sebagai berikut:

ping DESTINATION

Untuk mengilustrasikan cara kerja perintah ping, mari kita 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

Perintah ping 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 mencakup bidang-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 Waktu untuk Hidup. - ttl=53 - Bagaimana cara TTL bekerja? Waktu ping, diukur dalam milidetik yang merupakan waktu perjalanan bolak-balik untuk paket untuk mencapai host, dan untuk respons untuk kembali ke pengirim. - time=41.4 ms

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

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

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

Jika ping tidak mengembalikan balasan, artinya komunikasi jaringan tidak terjalin. Ketika ini terjadi, itu tidak selalu berarti bahwa IP tujuan tidak aktif. Beberapa host mungkin memiliki firewall yang memblokir lalu lintas ICMP atau diatur untuk tidak menanggapi permintaan ping.

Jika berhasil, perintah ping keluar dengan kode 0 . Kalau tidak, ia akan keluar dengan kode 1 atau 2 . Ini bisa bermanfaat saat menggunakan utilitas ping di skrip shell.

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

Tentukan Jumlah Paket

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

ping -c 1 DESTINATION

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

ping -c 1 linuxize.com

Tentukan Antarmuka Sumber

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

ping -I INTERFACE_NAME DESTINATION

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

ping -I em2 linuxize.com

Tentukan Protokol Internet

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

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

ping -4 DESTINATION

Untuk IPv6, berikan opsi -6 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 perintah ping , ketik man ping di terminal Anda.

terminal ping