Android

Ping arahan di linux

Linux ping command summary with examples

Linux ping command summary with examples

Isi kandungan:

Anonim

Perintah ping adalah salah satu utiliti yang paling digunakan untuk menyelesaikan masalah, menguji, dan mendiagnosis isu sambungan rangkaian.

Ping berfungsi dengan menghantar satu atau lebih ICMP (Protokol Mesej Kawalan Internet) Echo Permintaan pakej ke IP destinasi yang ditentukan pada rangkaian dan menunggu jawapan. Apabila destinasi menerima pakej, ia akan bertindak balas dengan balasan ICMP echo.

Dengan arahan ping , anda boleh menentukan sama ada IP destinasi jauh aktif atau tidak aktif. Anda juga boleh menemui kelewatan perjalanan dalam komunikasi dengan tujuan dan periksa apakah ada kehilangan paket.

Utiliti ping adalah sebahagian daripada iputils (atau iputils-ping ), yang dipasang pada hampir semua distribusi Linux. ping juga boleh didapati di Windows, macOS, dan FreeBSD.

Bagaimana Menggunakan Command Ping

Sintaks untuk arahan ping adalah seperti berikut:

ping DESTINATION

Untuk menggambarkan bagaimana kerja perintah ping mari ping google.com :

ping google.com

Output akan kelihatan 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 ke alamat IP dan mula menghantar pakej ICMP ke IP destinasi. Sekiranya IP destinasi dicapai maka ia akan bertindak balas dan arahan ping mencetak baris yang merangkumi bidang berikut:

  • Bilangan bait data. Lalai adalah 56, yang diterjemahkan menjadi 64 byte data ICMP - 64 bytes Alamat IP destinasi - from muc11s01-in-f14.1e100.net (172.217.22.206) Nombor urutan ICMP untuk setiap paket. icmp_seq=1 Masa untuk Live. - ttl=53 - Bagaimanakah TTL berfungsi? Masa ping, diukur dalam milisaat yang merupakan masa perjalanan bulat untuk paket untuk mencapai tuan rumah, dan untuk balasan untuk kembali kepada penghantar. - time=41.4 ms

Secara lalai, selang antara menghantar paket baru adalah satu saat.

Perintah ping akan terus menghantar pakej ICMP ke alamat IP destinasi sehingga ia menerima gangguan. Untuk menghentikan arahan, tekan saja kombinasi Ctrl+C

Apabila arahan berhenti, ia akan memaparkan statistik termasuk peratusan kehilangan paket. Rugi paket bermakna data dijatuhkan di suatu tempat dalam rangkaian, yang menunjukkan isu dalam rangkaian. Jika terdapat kehilangan paket, anda boleh menggunakan arahan traceroute untuk mengenal pasti di mana kehilangan paket berlaku.

Jika ping tidak membalas jawapan, ini bermakna komunikasi rangkaian tidak ditubuhkan. Apabila ini berlaku, ia tidak selalu bermaksud bahawa IP destinasi tidak aktif. Sesetengah tuan rumah mungkin mempunyai firewall yang menghalang lalu lintas ICMP atau ditetapkan untuk tidak membalas permintaan ping.

Pada kejayaan, arahan ping keluar dengan kod 0 . Jika tidak, ia akan keluar dengan kod 1 atau 2 . Ini berguna apabila menggunakan utiliti ping dalam skrip shell.

Dalam bahagian berikut, kami akan pergi ke pilihan perintah ping paling biasa digunakan.

Nyatakan bilangan paket

Seperti yang telah disebutkan, secara lalai, ping akan terus menghantar pakej ICMP sehingga ia menerima isyarat gangguan. Untuk menentukan bilangan pakej Permintaan Echo yang akan dihantar selepas ping akan keluar, gunakan pilihan -c diikuti dengan bilangan pakej:

ping -c 1 DESTINATION

Sebagai contoh, untuk ping linuxize.com hanya satu kali anda akan menggunakan:

ping -c 1 linuxize.com

Tentukan Interface Sumber

Tingkah laku lalai perintah ping adalah untuk menghantar pakej ICMP melalui laluan lalai. Jika anda mempunyai banyak antara muka pada mesin anda, anda boleh menentukan antara muka sumber dengan pilihan -I :

ping -I INTERFACE_NAME DESTINATION

Perintah berikut akan ping linuxize.com menggunakan em2 sebagai antara muka sumber:

ping -I em2 linuxize.com

Tentukan Protokol Internet

Apabila anda menjalankan arahan ping , ia akan menggunakan sama ada IPv4 atau IPv6, bergantung kepada tetapan DNS mesin anda.

Untuk memaksa ping menggunakan IPv4, lulus pilihan -4 atau gunakan alias ping4 :

ping -4 DESTINATION

Untuk IPv6, lulus pilihan -6 atau gunakan ping6 :

ping -6 DESTINATION

Kesimpulannya

ping adalah utiliti rangkaian baris perintah yang membolehkan anda menguji sambungan IP peringkat pada host yang diberikan pada rangkaian.

Untuk melihat semua pilihan yang ada dalam perintah ping , taip man ping di terminal anda.

terminal ping