GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah ping Linux untuk Pemula (8 Contoh)

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.


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

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

  3. Tutorial Perintah Hostname Linux untuk Pemula (5 Contoh)

  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)

  1. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  2. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  3. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)