ব্যাশে পিং কমান্ড কিভাবে ব্যবহার করবেন

Byase Pim Kamanda Kibhabe Byabahara Karabena



নেটওয়ার্ক অ্যাডমিনকে ডিবাগিংয়ের উদ্দেশ্যে নেটওয়ার্ক সংযোগ পরীক্ষা করতে হবে। নেটওয়ার্ক সংযোগ পরীক্ষা করার জন্য লিনাক্সে অনেক কমান্ড বিদ্যমান। 'পিং' কমান্ড তাদের মধ্যে একটি। কোন ডিভাইস জীবিত আছে কি না এবং দুটি ডিভাইসের মধ্যে সংযোগ আছে কিনা তা পরীক্ষা করার জন্য এটি একটি খুব দরকারী কমান্ড। 'পিং' কমান্ডটি টাস্কের 'if' বিবৃতির মধ্যে ব্যবহার করা যেতে পারে। এক বা একাধিক আইপি অ্যাড্রেস চেক করতে 'পিং' কমান্ডের ব্যবহার এই টিউটোরিয়ালে দেখানো হয়েছে।

বাক্য গঠন:

পিং [ বিকল্প ] [ IP_address_or_hostname ]

'পিং' কমান্ডটি বিভিন্ন উদ্দেশ্যে তিনটি ধরণের বিকল্প ব্যবহার করতে পারে যা নিম্নলিখিতটিতে উল্লেখ করা হয়েছে:







অপশন উদ্দেশ্য
-গ এটি নির্দিষ্ট আইপি ঠিকানা বা হোস্টে পাঠানো প্যাকেটের সংখ্যা সেট করতে ব্যবহৃত হয়।
-চ এটি নেটওয়ার্ক দ্বারা অনুমোদিত সর্বাধিক সংখ্যক প্যাকেট পাঠাতে ব্যবহৃত হয়।
-i এটি সেকেন্ডে দুটি প্যাকেটের মধ্যে ব্যবধান সেট করতে ব্যবহৃত হয়।



'পিং' কমান্ডের বিভিন্ন উদাহরণ

Bash স্ক্রিপ্টে 'ping' কমান্ড ব্যবহার করার বিভিন্ন উপায় টিউটোরিয়ালের এই অংশে দেখানো হয়েছে।



উদাহরণ 1: 'পিং' কমান্ড ব্যবহার করে একটি আইপি ঠিকানা পরীক্ষা করুন

নিম্নলিখিত স্ক্রিপ্ট সহ একটি ব্যাশ ফাইল তৈরি করুন যা ব্যবহারকারীর কাছ থেকে একটি আইপি ঠিকানা নেয়। আইপি ঠিকানা সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করতে -c বিকল্পের সাথে 'পিং' কমান্ড ব্যবহার করা হয়। কমান্ড কার্যকর করার সময় কোনো ত্রুটি দেখা দিলে তা টার্মিনালে প্রিন্ট করা হয়। যদি আইপি ঠিকানা বিদ্যমান থাকে এবং কাজ করছে, তাহলে 'যদি' বিবৃতিটি সত্য হয়।





#!/bin/bash

# একটি বৈধ আইপি ঠিকানা নিন

প্রতিধ্বনি -n 'একটি বৈধ আইপি ঠিকানা লিখুন:'

পড়া আইপি

# গৃহীত আইপি ঠিকানা সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করুন

যদি পিং -গ 2 $ip > / দেব / খালি 2 >& 1 ; তারপর

প্রতিধ্বনি ' $ip ঠিকানা লাইভ।'

অন্য

প্রতিধ্বনি ' $ip ঠিকানা পাওয়া যাচ্ছে না।'

থাকা

স্ক্রিপ্ট চালানো এবং 'ping -c 1 98.137.27.103' কমান্ড চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। 'পিং' কমান্ডের আউটপুট দেখায় যে আইপি সক্রিয় এবং 1 প্যাকেট সফলভাবে প্রেরণ এবং গ্রহণ করা হয়েছে:



উদাহরণ 2: 'পিং' কমান্ড ব্যবহার করে একটি ডোমেন পরীক্ষা করুন

নিম্নলিখিত স্ক্রিপ্ট সহ একটি ব্যাশ ফাইল তৈরি করুন যা ব্যবহারকারীর কাছ থেকে ডোমেন নাম নেয়। ডোমেন সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করতে -c বিকল্পের সাথে 'পিং' কমান্ডটি ব্যবহার করা হয়। কমান্ড কার্যকর করার সময় কোনো ত্রুটি দেখা দিলে তা টার্মিনালে প্রিন্ট করা হয়। যদি ডোমেন নামটি বিদ্যমান থাকে এবং কাজ করছে, তাহলে 'যদি' বিবৃতিটি সত্য হয়।

#!/bin/bash

# একটি বৈধ ডোমেইন নাম নিন

প্রতিধ্বনি -n 'একটি বৈধ ডোমেন নাম লিখুন:'

পড়া ডোমেইন

# গৃহীত ডোমেইন সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করুন

যদি পিং -গ 2 $ডোমেন > / দেব / খালি 2 >& 1 ; তারপর

প্রতিধ্বনি ' $ডোমেন লাইভ।'

অন্য

প্রতিধ্বনি ' $ডোমেন পাওয়া যাচ্ছে না.'

থাকা

স্ক্রিপ্টটি কার্যকর করার পরে এবং 'ping -c 1 youtube.com' কমান্ড চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। 'পিং' কমান্ডের আউটপুট দেখায় যে ডোমেন নাম সক্রিয় এবং 1 প্যাকেট সফলভাবে প্রেরণ এবং গ্রহণ করা হয়েছে:

উদাহরণ 3: 'পিং' কমান্ড ব্যবহার করে একাধিক আইপি ঠিকানা পরীক্ষা করুন

নিম্নলিখিত স্ক্রিপ্ট সহ একটি ব্যাশ ফাইল তৈরি করুন যা দুটি আইপি ঠিকানা পরীক্ষা করে। আইপি অ্যাড্রেসগুলি সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করতে -c বিকল্পের সাথে 'পিং' কমান্ড ব্যবহার করা হয়। কমান্ড কার্যকর করার সময় কোনো ত্রুটি দেখা দিলে তা টার্মিনালে প্রিন্ট করা হয়।

#!/bin/bash

# IP ঠিকানাগুলির একটি অ্যারে সংজ্ঞায়িত করুন

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

# প্রতিটি আইপি ঠিকানা সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করতে অ্যারেটি পুনরাবৃত্তি করুন

জন্য আইপি ভিতরে ' ${ipArray[@]} ' ; করতে

যদি পিং -গ 3 $ip > / দেব / খালি 2 >& 1 ; তারপর

প্রতিধ্বনি ' $ip সক্রিয়.'

অন্য

প্রতিধ্বনি ' $ip নিষ্ক্রিয়।'

থাকা

সম্পন্ন

স্ক্রিপ্টটি কার্যকর করার পরে এবং আইপি ঠিকানাগুলি সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করতে দুইবার 'পিং' কমান্ড চালানোর পরে নিম্নলিখিত আউটপুটটি উপস্থিত হয়। 'পিং' কমান্ডের আউটপুট দেখায় যে দুটি আইপি ঠিকানা সক্রিয়:

উদাহরণ 4: 'পিং' কমান্ড ব্যবহার করে আইপি ঠিকানাগুলির সিরিজ পরীক্ষা করুন

নিম্নলিখিত স্ক্রিপ্ট সহ একটি ব্যাশ ফাইল তৈরি করুন যা 'ফর' লুপ এবং 'পিং' কমান্ড ব্যবহার করে আইপি ঠিকানাগুলির সিরিজ পরীক্ষা করে।

#! /বিন/বাশ

#5টি আইপি ঠিকানা চেক করতে লুপটি 5 বার পুনরাবৃত্তি করুন

জন্য আইপি ভিতরে $ ( seq 4 8 ) ; করতে

# আইপি ঠিকানা সক্রিয় বা নিষ্ক্রিয় কিনা তা পরীক্ষা করুন

যদি পিং -গ 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 আইপি অ্যাড্রেস চেক করা হয়েছে এবং দুটি আইপি অ্যাড্রেস সক্রিয় হিসেবে দেখানো হয়েছে:


উপসংহার

এক বা একাধিক আইপি ঠিকানা এবং ডোমেন নাম চেক করতে ব্যাশ স্ক্রিপ্টে 'পিং' কমান্ডের ব্যবহার একাধিক উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে দেখানো হয়েছে। -c বিকল্পের ব্যবহার এই টিউটোরিয়ালে দেখানো হয়েছে। এই টিউটোরিয়ালটি পড়ার পর 'পিং' কমান্ডের প্রাথমিক ব্যবহারগুলি পরিষ্কার করা হয়েছে।