Cara Memasang Perintah ping pada Ubuntu [Panduan Pemula]

目次

1. Sebab-sebab Menggunakan Arahan ping pada Ubuntu

Apakah Arahan ping?

Arahan ping adalah alat penting yang digunakan untuk diagnostik rangkaian dan penyelesaian masalah. Arahan ini menghantar permintaan echo ICMP (Internet Control Message Protocol) kepada alamat IP atau nama hos tertentu untuk memeriksa sama ada respons diterima.

Secara ringkas, ia adalah arahan terbaik untuk memeriksa sama ada “rangkaian berfungsi dengan betul.”

Kes Penggunaan dalam Persekitaran Ubuntu

Taburan Linux seperti Ubuntu digunakan secara meluas oleh pentadbir rangkaian dan jurutera. Arahan ping berguna dalam situasi berikut:

  • Memeriksa sambungan rangkaian Contohnya, anda boleh dengan cepat memeriksa sama ada anda disambungkan kepada internet dengan memasukkan ping google.com .
  • Mengukur latensi Arahan ping membantu mengukur masa (dalam milisaat) yang diambil oleh pakej untuk dihantar dan diterima. Ini berguna untuk menilai kelajuan dan kualiti rangkaian.
  • Mengenal pasti kegagalan rangkaian Dengan mengesahkan sambungan dengan peranti lain pada rangkaian tempatan, anda boleh mengenal pasti isu rangkaian yang berpotensi.

Bila Anda Perlu Memasang Arahan ping pada Ubuntu

Secara lalai, arahan ping tersedia dalam pemasangan Ubuntu standard. Walau bagaimanapun, dalam pemasangan minimum atau persekitaran Docker, arahan ping mungkin tidak dipasang.

Dalam kes sedemikian, anda perlu memasang pakej yang diperlukan untuk membolehkan arahan ping. Langkah-langkah pemasangan terperinci akan dijelaskan dalam bahagian-bahagian kemudian.

Mengapa Arahan ping Penting

Walaupun kesederhanaannya, arahan ping adalah alat diagnostik yang berkuasa. Ia sering menjadi langkah pertama dalam menyelesaikan isu rangkaian yang kompleks dan amat penting kerana sebab-sebab berikut:

  • Pengenalpastian cepat masalah rangkaian
  • Tersedia secara lalai tanpa memerlukan alat tambahan
  • Mudah difahami, walaupun untuk pemula

Penggunaan arahan ping secara efektif dalam persekitaran Ubuntu membantu menstrim pengurusan rangkaian dan menyelesaikan masalah dengan cepat.

年収訴求

2. Punca dan Semakan Apabila Arahan ping Tidak Ditemui

Mengapa Arahan ping Mungkin Hilang

Jika anda tidak boleh menggunakan arahan ping pada Ubuntu, ia sering disebabkan oleh tetapan sistem atau perbezaan persekitaran. Berikut adalah beberapa sebab biasa:

Hilang Kerana Pemasangan Minimum

Jika anda memasang Ubuntu dengan pilihan “Pemasangan Minimum”, beberapa alat dan utiliti mungkin diabaikan. Arahan ping termasuk dalam pakej iputils-ping, dan jika pakej ini tidak dipasang, arahan itu tidak akan tersedia.

Had dalam Persekitaran Docker dan Kontena

Dalam Docker dan persekitaran kontena lain, imej asas ringan (contohnya, Alpine Linux) biasanya digunakan. Imej asas ini sering tidak termasuk arahan ping, jadi ia mesti dipasang secara berasingan.

Tetapan Pembolehubah Persekitaran yang Tidak Betul

Jika pembolehubah persekitaran PATH tidak ditetapkan dengan betul, sistem mungkin tidak dapat mencari arahan ping, walaupun ia dipasang.

Cara Memeriksa Sama Ada Arahan ping Wujud

Jika arahan ping tidak tersedia, ikuti langkah-langkah ini untuk mendiagnosis isu tersebut.

Arahan 1: which ping

Jalankan arahan berikut dalam terminal:

which ping

Arahan ini memberitahu anda lokasi fail boleh laksana ping. Jika ia tidak menghasilkan output, arahan ping mungkin tidak dipasang.

Arahan 2: apt list iputils-ping

Semak sama ada iputils-ping dipasang menggunakan pengurus pakej Ubuntu:

apt list iputils-ping

Jika hasil tidak menunjukkan “[installed],” anda perlu memasang pakej tersebut.

Arahan 3: Memeriksa Versi

Jika arahan ping dipasang, anda boleh memeriksa versinya untuk mengesahkan bahawa ia berfungsi dengan betul:

ping -V

Jika maklumat versi yang betul muncul, pemasangan adalah lengkap.

Kes Contoh Penyelesaian Masalah

Kes 1: Ralat “command not found”

Contoh ralat:

ping: command not found

Ralat ini menunjukkan bahawa arahan ping tidak dipasang. Rujuk kepada langkah-langkah pemasangan dalam bahagian-bahagian berikut.

Kes 2: Ralat Kebenaran

Contoh ralat:

ping: Operation not permitted

Dalam kes ini, keistimewaan pentadbiran diperlukan. Gunakan sudo sebelum melaksanakan arahan.

3. Langkah-langkah untuk Memasang Arahan ping pada Ubuntu

Langkah 1: Kemaskini Sistem

Pertama, kemaskini pakej sistem untuk memastikan pemasangan yang lancar.

  1. Buka terminal.
  2. Jalankan arahan berikut:
sudo apt update

Ini mengemaskini senarai pakej ke versi terkini.

Langkah 2: Pasang Pakej iputils-ping

Untuk memasang arahan ping, laksanakan arahan berikut:

  1. Masukkan arahan berikut:
sudo apt install iputils-ping
  1. Jika diminta, masukkan kata laluan pentadbir (sudo) anda.
  2. Setelah pemasangan selesai, anda akan melihat mesej seperti ini:
Setting up iputils-ping (version number) ...

Sekarang, arahan ping sedia untuk digunakan.

Langkah 3: Sahkan Pemasangan

Untuk mengesahkan bahawa pemasangan berjaya, jalankan arahan-arahan berikut.

Contoh 1: Semak Lokasi ping

which ping

Jika output menunjukkan sesuatu seperti ini, pemasangan berjaya:

/usr/bin/ping

Contoh 2: Semak Versi ping

ping -V

Arahan ini memaparkan versi arahan ping yang dipasang.

4. Penggunaan Asas dan Pilihan Arahan ping

Penggunaan Asas

Semak Status Sambungan Hos

Anda boleh menggunakan arahan berikut untuk memeriksa status sambungan ke hos tertentu (contohnya, google.com):

ping google.com

Melaksanakan arahan ini akan memaparkan maklumat seperti:

  • Masa tindak balas (contohnya, 64 bytes from 142.250.74.46: icmp_seq=1 ttl=117 time=14.1 ms )
  • Statistik penghantaran dan penerimaan paket

Menggunakan Alamat IP Menggantikan Nama Hos

Anda boleh nyatakan alamat IP menggantikan nama hos untuk memeriksa sambungan:

ping 8.8.8.8

Kaedah ini berguna untuk mendiagnosis isu berkaitan DNS.

Pilihan Arahan ping yang Berguna

Pilihan 1: Nyatakan Bilangan Permintaan Ping (-c)

Gunakan pilihan -c untuk menghantar bilangan permintaan ping tertentu:

ping -c 4 google.com

Dalam contoh ini, hanya 4 paket akan dihantar, yang berguna apabila anda tidak mahu menjalankan ping tanpa had.

Pilihan 2: Tetapkan Selang Antara Paket (-i)

Gunakan pilihan -i untuk menyatakan selang antara setiap permintaan ping:

ping -i 2 google.com

Contoh ini menghantar paket setiap 2 saat (selang lalai adalah 1 saat).

Pilihan 3: Tukar Saiz Paket (-s)

Gunakan pilihan -s untuk menyatakan saiz paket:

ping -s 128 google.com

Contoh ini menghantar paket 128-bait, yang boleh berguna untuk menguji kapasiti rangkaian.

Pilihan 4: Jalankan dalam Mod Terperinci (-v)

Gunakan pilihan -v untuk mendapatkan output log terperinci:

ping -v google.com

Pilihan ini membantu dalam penyahpepijatan ralat dan mendapatkan maklumat yang lebih terperinci.

Kes Penggunaan Lanjutan

Mendiagnosis Rangkaian Tempatan

Untuk memeriksa sambungan ke peranti lain dalam rangkaian tempatan (contohnya, router atau pencetak), gunakan alamat IP mereka:

ping 192.168.1.1

Ini membantu mengenal pasti isu dalam rangkaian tempatan anda.

Mengukur Kehilangan Paket

Arahan ping juga boleh mengukur kehilangan paket (peratusan paket yang dihantar yang tidak pernah sampai ke destinasi). Memeriksa nilai kehilangan paket dalam output statistik boleh membantu menilai kestabilan rangkaian.

Cara Membaca Hasil

Apabila anda menjalankan arahan ping, ia akan memaparkan statistik seperti ini:

  1. Bilangan Paket Dihantar dan Diterima
  • Contoh: 4 packets transmitted, 4 received, 0% packet loss
  • Kehilangan paket 0% menunjukkan sambungan yang stabil.
  1. Masa Perjalanan Pulang-Pergi (RTT)
  • Contoh: rtt min/avg/max/mdev = 14.1/14.2/14.3/0.1 ms
  • Purata RTT yang lebih rendah menunjukkan masa tindak balas rangkaian yang lebih cepat.

5. Memasang dan Menggunakan Arahan ping dalam Persekitaran Docker

Bila Anda Memerlukan Arahan ping dalam Docker

Berikut adalah beberapa senario biasa di mana arahan ping berguna dalam Docker:

  1. Menyemak sambungan rangkaian Sahkan komunikasi antara kontena atau antara kontena dengan mesin hos.
  2. Menyelesaikan masalah rangkaian Mendiagnosis masalah sambungan dalam rangkaian kontena.
  3. Menguji konfigurasi rangkaian tersuai Sahkan tetapan dalam Docker Compose atau rangkaian jambatan tersuai.

Memasang Perintah ping Dalam Kontena Docker

Langkah 1: Akses Kontena

Untuk mengakses kontena yang sedia ada, jalankan:

docker exec -it <container_name> /bin/bash

Sebagai contoh, jika nama kontena anda ialah my_container:

docker exec -it my_container /bin/bash

Langkah2: Pasang Pakej yang Diperlukan

  1. Jika menggunakan imej berasaskan Ubuntu:
apt update
apt install -y iputils-ping
  1. Jika menggunakan imej berasaskan Alpine Linux:
apk add --no-cache iputils

Langkah 3: Sahkan Pemasangan

Untuk memeriksa sama ada pemasangan berjaya, jalankan:

ping -V

Menambah ping ke Dockerfile

Untuk Imej Berasaskan Ubuntu

Cipta Dockerfile dengan kandungan berikut:

FROM ubuntu:latest

RUN apt update && apt install -y iputils-ping
CMD ["/bin/bash"]

Untuk Imej Berasaskan Alpine Linux

FROM alpine:latest

RUN apk add --no-cache iputils
CMD ["/bin/sh"]

Selepas menyimpan Dockerfile, bina imej baru:

docker build -t my_image .

Anda kini boleh memulakan kontena baru daripada imej ini, dan perintah ping akan tersedia.

7. Kesimpulan: Mulakan Diagnostik Rangkaian dengan Per ping Ubuntu

Intipati Utama

Berikut ialah poin utama yang dibincangkan dalam artikel ini:

  1. Penggunaan Asas ping Perintah ping adalah alat penting untuk menyemak sambungan rangkaian dan banyak digunakan dalam persekitaran Ubuntu.
  2. Langkah-langkah Pemasangan Jika perintah ping tiada, memasang pakej iputils-ping menyelesaikan masalah. Kami juga membincangkan cara memasangnya dalam kontena Docker.
  3. Pilihan Perintah Kami menjelaskan pilihan berguna seperti -c (hadkan permintaan), -i (tetapkan selang), dan -s (ubah saiz paket).
  4. Penyelesaian Masalah Isu umum seperti ralat kebenaran, tetapan firewall, dan masalah DNS telah dibincangkan.

Pemikiran Akhir

Dengan memahami dan menggunakan perintah ping dengan berkesan, anda dapat meningkatkan diagnostik rangkaian dan penyelesaian masalah. Cuba bereksperimen dengan pelbagai pilihan dan kes penggunaan untuk memperoleh pemahaman yang lebih mendalam.