Cara Menggunakan Perintah Ping di Bash

Cara Menggunakan Perintah Ping Di Bash



Admin jaringan perlu memeriksa konektivitas jaringan untuk keperluan debugging. Banyak perintah yang ada di Linux untuk memeriksa konektivitas jaringan. Perintah 'ping' adalah salah satunya. Ini adalah perintah yang sangat berguna untuk memeriksa apakah ada perangkat yang hidup atau tidak dan konektivitas antara dua perangkat. Perintah 'ping' dapat digunakan dalam pernyataan 'jika' untuk tugas tersebut. Penggunaan perintah 'ping' untuk memeriksa satu atau lebih alamat IP ditunjukkan dalam tutorial ini.

Sintaksis:

ping [ pilihan ] [ IP_address_or_hostname ]

Perintah 'ping' dapat menggunakan tiga jenis opsi untuk tujuan berbeda yang disebutkan sebagai berikut:







Pilihan Tujuan
-C Ini digunakan untuk mengatur jumlah paket yang dikirim ke alamat IP atau host tertentu.
-F Ini digunakan untuk mengirim jumlah maksimum paket yang diizinkan oleh jaringan.
-Saya Ini digunakan untuk mengatur interval antara dua paket dalam hitungan detik.



Contoh Berbeda dari Perintah 'Ping'.

Berbagai cara menggunakan perintah 'ping' dalam skrip Bash ditunjukkan di bagian tutorial ini.



Contoh 1: Periksa Alamat IP Menggunakan Perintah 'Ping'.

Buat file Bash dengan skrip berikut yang mengambil alamat IP dari pengguna. Perintah 'ping' digunakan dengan opsi -c untuk memeriksa apakah alamat IP aktif atau tidak aktif. Jika ada kesalahan yang terjadi selama eksekusi perintah, itu dicetak di terminal. Jika alamat IP ada dan berfungsi, pernyataan 'jika' mengembalikan nilai benar.





#!/bin/bash

#Ambil alamat IP yang valid

gema -N 'Masukkan alamat IP yang valid:'

membaca aku p

#Periksa apakah alamat IP yang diambil aktif atau tidak aktif

jika ping -C 2 $ip > / dev / batal 2 >& 1 ; Kemudian

gema ' $ip alamatnya hidup.'

kalau tidak

gema ' $ip alamatnya tidak bisa dihubungi.'

menjadi

Output berikut muncul setelah mengeksekusi skrip dan menjalankan perintah 'ping -c 1 98.137.27.103'. Output dari perintah 'ping' menunjukkan bahwa IP aktif dan 1 paket berhasil dikirim dan diterima:



Contoh 2: Periksa Domain Menggunakan Perintah 'Ping'.

Buat file Bash dengan skrip berikut yang mengambil nama domain dari pengguna. Perintah 'ping' digunakan dengan opsi -c untuk memeriksa apakah domain aktif atau tidak aktif. Jika ada kesalahan yang terjadi selama eksekusi perintah, itu dicetak di terminal. Jika nama domain ada dan berfungsi, pernyataan 'jika' mengembalikan nilai benar.

#!/bin/bash

#Ambil nama domain yang valid

gema -N 'Masukkan nama domain yang valid:'

membaca domain

#Periksa apakah domain yang diambil aktif atau tidak aktif

jika ping -C 2 $domain > / dev / batal 2 >& 1 ; Kemudian

gema ' $domain sedang hidup.'

kalau tidak

gema ' $domain tidak terjangkau.'

menjadi

Output berikut muncul setelah menjalankan skrip dan menjalankan perintah 'ping -c 1 youtube.com'. Output dari perintah 'ping' menunjukkan bahwa nama domain aktif dan 1 paket berhasil dikirim dan diterima:

Contoh 3: Periksa Beberapa Alamat IP Menggunakan Perintah 'Ping'.

Buat file Bash dengan skrip berikut yang memeriksa dua alamat IP. Perintah 'ping' digunakan dengan opsi -c untuk memeriksa apakah alamat IP aktif atau tidak aktif. Jika ada kesalahan yang terjadi selama eksekusi perintah, itu dicetak di terminal.

#!/bin/bash

#Tentukan array alamat IP

ipArray = ( '142.250.189.238' '98.137.27.103' )

#Iterasi array untuk memeriksa apakah setiap alamat IP aktif atau tidak aktif

untuk aku p di dalam ' ${ipArray[@]} ' ; Mengerjakan

jika ping -C 3 $ip > / dev / batal 2 >& 1 ; Kemudian

gema ' $ip aktif.'

kalau tidak

gema ' $ip tidak aktif.'

menjadi

Selesai

Keluaran berikut muncul setelah menjalankan skrip dan menjalankan perintah 'ping' dua kali untuk memeriksa apakah alamat IP aktif atau tidak. Output dari perintah 'ping' menunjukkan bahwa dua alamat IP aktif:

Contoh 4: Periksa Rangkaian Alamat IP Menggunakan Perintah “Ping”.

Buat file Bash dengan skrip berikut yang memeriksa rangkaian alamat IP dengan menggunakan loop 'for' dan perintah 'ping'.

#! /bin/bash

#Iterasi loop 5 kali untuk memeriksa 5 alamat IP

untuk aku p di dalam $ ( urutan 4 8 ) ; Mengerjakan

#Periksa apakah alamat IP aktif atau tidak aktif

jika ping -C 1 199.223.232. $ip > / dev / batal 2 >& 1 ; Kemudian

gema '199.223.232. $ip hidup.'

menjadi

Selesai

Output berikut muncul setelah menjalankan skrip sebelumnya. Di sini, alamat IP 199.223.232.4, 199.223.232.4, 199.223.232.4, dan 199.223.232.4 diperiksa dan dua alamat IP ditampilkan aktif:


Kesimpulan

Penggunaan perintah 'ping' dalam skrip Bash untuk memeriksa satu atau lebih alamat IP dan nama domain ditunjukkan dalam tutorial ini menggunakan beberapa contoh. Penggunaan opsi -c ditunjukkan dalam tutorial ini. Penggunaan dasar dari perintah 'ping' dihapus setelah membaca tutorial ini.