باش میں پنگ کمانڈ کا استعمال کیسے کریں۔

Bash My Png Kman Ka Ast Mal Kys Kry



نیٹ ورک ایڈمن کو ڈیبگنگ کے مقاصد کے لیے نیٹ ورک کنیکٹیویٹی چیک کرنے کی ضرورت ہے۔ نیٹ ورک کنیکٹیویٹی کو چیک کرنے کے لیے لینکس میں کئی کمانڈز موجود ہیں۔ 'پنگ' کمانڈ ان میں سے ایک ہے۔ یہ چیک کرنے کے لیے ایک بہت مفید کمانڈ ہے کہ آیا کوئی ڈیوائس زندہ ہے یا نہیں اور دو ڈیوائسز کے درمیان کنیکٹوٹی ہے۔ 'پنگ' کمانڈ کو کام کے 'اگر' بیان کے اندر استعمال کیا جاسکتا ہے۔ ایک یا زیادہ IP پتوں کو چیک کرنے کے لیے 'ping' کمانڈ کا استعمال اس ٹیوٹوریل میں دکھایا گیا ہے۔

نحو:

پنگ [ اختیارات ] [ IP_address_یا_hostname ]

'ping' کمانڈ مختلف مقاصد کے لیے تین قسم کے اختیارات استعمال کر سکتی ہے جن کا ذکر درج ذیل میں کیا گیا ہے۔







آپشن مقصد
-c اس کا استعمال پیکٹوں کی تعداد مقرر کرنے کے لیے کیا جاتا ہے جو مخصوص IP ایڈریس یا میزبان کو بھیجے جاتے ہیں۔
-f اس کا استعمال زیادہ سے زیادہ تعداد میں پیکٹ بھیجنے کے لیے کیا جاتا ہے جن کی نیٹ ورک کی طرف سے اجازت ہے۔
-میں یہ سیکنڈوں میں دو پیکٹوں کے درمیان وقفہ قائم کرنے کے لیے استعمال ہوتا ہے۔



'پنگ' کمانڈ کی مختلف مثالیں۔

Bash اسکرپٹ میں 'ping' کمانڈ استعمال کرنے کے مختلف طریقے ٹیوٹوریل کے اس حصے میں دکھائے گئے ہیں۔



مثال 1: 'پنگ' کمانڈ کا استعمال کرتے ہوئے ایک IP ایڈریس چیک کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Bash فائل بنائیں جو صارف سے IP ایڈریس لیتی ہے۔ 'پنگ' کمانڈ کو -c آپشن کے ساتھ استعمال کیا جاتا ہے تاکہ یہ چیک کیا جا سکے کہ آیا آئی پی ایڈریس فعال ہے یا غیر فعال۔ اگر کمانڈ پر عمل درآمد کے دوران کوئی غلطی ہوتی ہے، تو اسے ٹرمینل میں پرنٹ کیا جاتا ہے۔ اگر IP ایڈریس موجود ہے اور کام کر رہا ہے، تو 'اگر' بیان درست ہو جاتا ہے۔





#!/bin/bash

# ایک درست IP ایڈریس لیں۔

بازگشت -n 'ایک درست IP ایڈریس درج کریں:'

پڑھیں آئی پی

# چیک کریں کہ آیا لیا گیا IP ایڈریس فعال ہے یا غیر فعال

اگر پنگ -c 2 $ip > / دیو / خالی 2 >& 1 ; پھر

بازگشت ' $ip ایڈریس لائیو ہے۔'

اور

بازگشت ' $ip پتہ نہیں پہنچتا۔'

ہونا

اسکرپٹ پر عمل کرنے اور 'ping -c 1 98.137.27.103' کمانڈ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ 'پنگ' کمانڈ کا آؤٹ پٹ ظاہر کرتا ہے کہ آئی پی فعال ہے اور 1 پیکٹ کامیابی کے ساتھ منتقل اور موصول ہوا ہے:



مثال 2: 'پنگ' کمانڈ کا استعمال کرتے ہوئے ڈومین چیک کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Bash فائل بنائیں جو صارف سے ڈومین کا نام لے۔ 'پنگ' کمانڈ کو -c آپشن کے ساتھ استعمال کیا جاتا ہے تاکہ یہ چیک کیا جا سکے کہ ڈومین فعال ہے یا غیر فعال۔ اگر کمانڈ پر عمل درآمد کے دوران کوئی غلطی ہوتی ہے، تو اسے ٹرمینل میں پرنٹ کیا جاتا ہے۔ اگر ڈومین نام موجود ہے اور کام کر رہا ہے تو، 'اگر' بیان درست ہو جاتا ہے۔

#!/bin/bash

#ایک درست ڈومین نام لیں۔

بازگشت -n 'ایک درست ڈومین نام درج کریں:'

پڑھیں ڈومین

# چیک کریں کہ لیا گیا ڈومین فعال ہے یا غیر فعال

اگر پنگ -c 2 $ڈومین > / دیو / خالی 2 >& 1 ; پھر

بازگشت ' $ڈومین لائیو ہے۔'

اور

بازگشت ' $ڈومین ناقابل رسائی ہے۔'

ہونا

اسکرپٹ پر عمل کرنے اور 'ping -c 1 youtube.com' کمانڈ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ 'ping' کمانڈ کا آؤٹ پٹ ظاہر کرتا ہے کہ ڈومین کا نام فعال ہے اور 1 پیکٹ کامیابی کے ساتھ منتقل اور موصول ہوا ہے:

مثال 3: 'پنگ' کمانڈ کا استعمال کرتے ہوئے ایک سے زیادہ IP پتے چیک کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Bash فائل بنائیں جو دو IP پتوں کو چیک کرے۔ 'پنگ' کمانڈ کو -c آپشن کے ساتھ استعمال کیا جاتا ہے تاکہ یہ چیک کیا جا سکے کہ آیا آئی پی ایڈریس فعال ہیں یا غیر فعال۔ اگر کمانڈ پر عمل درآمد کے دوران کوئی غلطی ہوتی ہے، تو اسے ٹرمینل میں پرنٹ کیا جاتا ہے۔

#!/bin/bash

# IP پتوں کی ایک صف کی وضاحت کریں۔

ipArray = ( '142,250,189,238' '98.137.27.103' )

یہ چیک کرنے کے لیے کہ آیا ہر آئی پی ایڈریس فعال ہے یا غیر فعال ہے۔

کے لیے آئی پی میں ' ${ipArray[@]} ' ; کیا

اگر پنگ -c 3 $ip > / دیو / خالی 2 >& 1 ; پھر

بازگشت ' $ip فعال ہے۔'

اور

بازگشت ' $ip غیر فعال ہے۔'

ہونا

ہو گیا

درج ذیل آؤٹ پٹ اسکرپٹ پر عمل کرنے اور 'پنگ' کمانڈ کو دو بار چلانے کے بعد ظاہر ہوتا ہے تاکہ یہ چیک کیا جا سکے کہ آیا آئی پی ایڈریس فعال ہیں یا غیر فعال۔ 'پنگ' کمانڈ کا آؤٹ پٹ ظاہر کرتا ہے کہ دو IP پتے فعال ہیں:

مثال 4: 'پنگ' کمانڈ کا استعمال کرتے ہوئے آئی پی ایڈریسز کی سیریز چیک کریں۔

درج ذیل اسکرپٹ کے ساتھ ایک Bash فائل بنائیں جو 'for' لوپ اور 'ping' کمانڈ کا استعمال کرکے آئی پی ایڈریس کی سیریز کو چیک کرتی ہے۔

#! /بن/بش

#5 IP پتوں کو چیک کرنے کے لیے لوپ کو 5 بار دہرائیں۔

کے لیے آئی پی میں $ ( seq 4 8 ) ; کیا

# چیک کریں کہ آیا IP ایڈریس فعال ہے یا غیر فعال

اگر پنگ -c 1 199,223,232۔ $ip > / دیو / خالی 2 >& 1 ; پھر

بازگشت '199,223,232۔ $ip زندہ ہے.'

ہونا

ہو گیا

پچھلی اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں، 199.223.232.4، 199.223.232.4، 199.223.232.4، اور 199.223.232.4 IP پتے چیک کیے گئے ہیں اور دو IP پتے بطور فعال دکھائے گئے ہیں:


نتیجہ

ایک یا زیادہ IP ایڈریس اور ڈومین ناموں کو چیک کرنے کے لیے Bash اسکرپٹ میں 'ping' کمانڈ کا استعمال اس ٹیوٹوریل میں متعدد مثالوں کا استعمال کرتے ہوئے دکھایا گیا ہے۔ -c آپشن کے استعمال اس ٹیوٹوریل میں دکھائے گئے ہیں۔ 'پنگ' کمانڈ کے بنیادی استعمال اس ٹیوٹوریل کو پڑھنے کے بعد صاف ہو جاتے ہیں۔