ICMP dan ping
Pelajaran 15 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
ping menjawab satu pertanyaan: apakah mesin itu ada? Perintah ini mengirim pesan kecil yang disebut permintaan echo dan menunggu balasan echo. Pesan-pesan itu bukan HTTP dan tidak memiliki port. Pesan tersebut termasuk protokol terpisah yang disebut ICMP, yang tugasnya membawa pesan kontrol dan error antar mesin.
Itulah sebabnya ping tidak memberi tahu apa pun tentang situs web. Perintah ini berkomunikasi dengan mesin, bukan dengan program apa pun yang berjalan di dalamnya.
ping -c2 127.0.0.1-c2 mengirim tepat dua pesan lalu berhenti. Tanpanya, ping terus berjalan sampai kamu menghentikannya. Ini tidak masalah di terminal sungguhan, tetapi tidak berguna dalam skrip.
Ringkasan di bagian akhir adalah bagian yang perlu dibaca: berapa banyak pesan yang dikirim, berapa banyak yang kembali, dan persentase kehilangan paket. Kehilangan nol berarti setiap pesan berhasil menempuh perjalanan pulang pergi.
Tantangan
MudahKirim dua pesan dan pastikan keduanya sampai.
Ping 127.0.0.1 tepat dua kali dan cetak hanya angka kehilangan paket dari ringkasan. Output yang diharapkan:
0% packet loss
grep -ohanya mencetak teks yang cocok, bukan seluruh baris.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
4Apakah Bisa Dijangkau?
ICMP dan pingMembaca output pingSaat ping MenyesatkanDitolak atau Waktu HabisRingkasan: KeterjangkauanLatihan sendiri: Playground Terminal