Terlepas dari jenis pengguna Linux Anda (pemula atau pro), ada alat tertentu yang harus Anda ketahui. Salah satu utilitas tersebut adalah Ping . Dalam tutorial ini, kita akan membahas dasar-dasar alat ini menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel di sini telah diuji pada mesin Ubuntu 16.04 LTS.
Perintah ping Linux
Dalam sebagian besar istilah dasar, perintah ping memungkinkan Anda memeriksa apakah host jarak jauh masih hidup dan merespons. Berikut adalah sintaks alat:
ping [OPTIONS] destination
Dan inilah cara halaman manual menjelaskannya:
ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit
an ICMP ECHO_RESPONSE from a host or gateway. ECHO_REQUEST datagrams
(``pings'') have an IP and ICMP header, followed by a struct timeval
and then an arbitrary number of ``pad'' bytes used to fill out the
packet.
ping6 is IPv6 version of ping, and can also send Node Information
Queries (RFC4620). Intermediate hops may not be allowed, because IPv6
source routing was deprecated (RFC5095).
Berikut adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja perintah ping.
Q1. Bagaimana cara menggunakan perintah ping?
Penggunaan dasar cukup mudah - cukup jalankan perintah 'ping' dengan tujuan sebagai input.
Misalnya:
ping howtoforge.com
Berikut adalah hasil dari perintah ini yang dihasilkan di sistem saya:
Perhatikan bahwa secara default, perintah akan terus dijalankan sampai Anda menghentikannya melalui Ctrl+C.
Q2. Bagaimana cara mengubah interval waktu antar paket ping?
Secara default, ada jarak satu detik antara paket ping. Namun, jika mau, Anda dapat menyesuaikan penundaan ini menggunakan opsi baris perintah -i.
Misalnya, perintah berikut memastikan ada jeda 3 detik:
ping -i 3 howtoforge.com
Dan perintah berikut mengirimkan paket dengan penundaan setengah detik.
ping -i 0.5 howtoforge.com
Perhatikan bahwa hanya pengguna super yang dapat menyetel interval ke nilai kurang dari 0,2 detik
Q3. Bagaimana cara mengubah ukuran paket ping?
Secara default, jumlah byte dalam paket ping adalah 56 (64 jika Anda menyertakan 8 byte header ICMP). Namun, jika mau, Anda mengubah nilai ini, sesuatu yang dapat Anda lakukan menggunakan opsi baris perintah -s.
Misalnya, untuk mengirim paket 80 byte (88 termasuk header ICMP), gunakan perintah berikut:
ping -s 80 howtoforge.com
Q4. Bagaimana cara membuat ping mengirim set jumlah paket?
Perilaku default ping adalah terus mengirim paket sampai terganggu oleh pengguna. Namun, jika mau, Anda dapat memaksa ping untuk berhenti mengeksekusi setelah mengirim sejumlah paket. Ini dapat Anda lakukan dengan menggunakan opsi baris perintah -c.
Misalnya, perintah berikut akan mengirim 3 paket dan kemudian berhenti.
ping -c 3 howtoforge.com
Q5. Bagaimana cara meluncurkan banjir paket menggunakan ping?
Ya, perintah ping juga menawarkan opsi untuk meluncurkan paket yang banyak. Ini dapat Anda lakukan dengan menggunakan opsi baris perintah -f.
ping -f howtoforge.com
Inilah yang dikatakan dokumen resmi tentang opsi ini:
For every ECHO_REQUEST sent a period ``.'' is
printed, while for ever ECHO_REPLY received a backspace is
printed. This provides a rapid display of how many packets are
being dropped. If interval is not given, it sets interval to
zero and outputs packets as fast as they come back or one hun?
dred times per second, whichever is more. Only the super-user
may use this option with zero interval.
Q6. Bagaimana cara membuat stempel waktu cetak ping sebelum setiap baris?
Ada opsi (-D) yang memungkinkan Anda melakukan ini. Stempel waktu yang dicetak adalah kombinasi waktu unix dan mikrodetik (seperti dalam gettimeofday).
ping -D howtoforge.com
Berikut adalah tangkapan layar dari opsi ini yang sedang beraksi:
Q7. Bagaimana cara mengatur batas waktu yang sulit untuk ping?
Anda dapat menentukan tenggat waktu untuk ping keluar. Ini dapat Anda lakukan menggunakan opsi baris perintah -w yang memerlukan nilai numerik yang mewakili jumlah detik.
Misalnya, perintah ping berikut akan berhenti setelah 3 detik:
ping -w 3 howtoforge.com
Begini cara dokumen resmi menjelaskan opsi ini:
Specify a timeout, in seconds, before ping exits regardless of
how many packets have been sent or received. In this case ping
does not stop after count packet are sent, it waits either for
deadline expire or until count probes are answered or for some
error notification from network.
Q8. Bagaimana cara mengatur batas waktu lunak untuk ping?
Sementara opsi -w memastikan ping berhenti dalam hal apa pun setelah tenggat waktu berakhir, ada opsi lain (-W, dalam huruf besar) yang juga membuat ping berhenti tetapi hanya ketika tidak ada respons dari sisi tujuan.
ping -W 3 howtoforge.com
Berikut cara halaman manual menjelaskan perilaku dalam kasus ini:
Time to wait for a response, in seconds. The option affects only
timeout in absence of any responses, otherwise ping waits for
two RTTs.
Kesimpulan
Ping adalah alat penting yang hampir pasti digunakan dalam men-debug masalah terkait jaringan. Dalam tutorial ini, kami membahas beberapa fitur utama (opsi baris perintah) dari utilitas ini. Latih ini, dan setelah selesai, buka halaman manual alat untuk mengetahui lebih banyak tentangnya.