অ্যান্ড্রয়েড

লিনাক্সে পিং কমান্ড

How to use ping command | পিং কমান্ড কিভাবে ব্যবহার করবেন

How to use ping command | পিং কমান্ড কিভাবে ব্যবহার করবেন

সুচিপত্র:

Anonim

নেটওয়ার্ক সংযোগের সমস্যা সমাধান, পরীক্ষণ এবং ডায়াগনোসিস করার জন্য ping কমান্ড হ'ল অন্যতম ব্যবহৃত ইউটিলিটি।

পিং নেটওয়ার্কে একটি নির্দিষ্ট গন্তব্য আইপিতে এক বা একাধিক আইসিএমপি (ইন্টারনেট কন্ট্রোল মেসেজ প্রোটোকল) ইকো রিকোয়েস্ট প্যাকেজ পাঠিয়ে কাজ করে এবং একটি উত্তরের জন্য অপেক্ষা করে। গন্তব্যটি প্যাকেজটি গ্রহণ করলে এটি কোনও আইএমএমপি প্রতিধ্বনির জবাব দিয়ে প্রতিক্রিয়া জানায়।

ping কমান্ডের সাহায্যে আপনি নির্ধারণ করতে পারবেন যে কোনও দূরবর্তী গন্তব্য আইপি সক্রিয় বা নিষ্ক্রিয় কিনা। গন্তব্যটির সাথে যোগাযোগের ক্ষেত্রে আপনি রাউন্ড-ট্রিপ বিলম্ব খুঁজে পেতে পারেন এবং প্যাকেটের কোনও ক্ষতি হয়েছে কিনা তা পরীক্ষা করে দেখতে পারেন।

ping ইউটিলিটি iputils (বা iputils-ping ) প্যাকেজের একটি অংশ, যা প্রায় সমস্ত লিনাক্স বিতরণে প্রাক ইনস্টলড রয়েছে। উইন্ডোজ, ম্যাকোস এবং ফ্রিবিএসডি-তেও ping পাওয়া যায়।

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

পিং কমান্ডের বাক্য গঠনটি নিম্নরূপ:

ping DESTINATION

পিং কমান্ড কীভাবে কাজ করে তা সর্বোত্তমভাবে চিত্রিত করার জন্য আসুন google.com পিং করুন:

ping google.com

আউটপুটটি এরকম কিছু দেখবে:

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

ping কমান্ড ডোমেনের নামটি একটি আইপি ঠিকানায় সমাধান করে এবং আইসিএমপি প্যাকেজগুলি গন্তব্য আইপিতে প্রেরণ শুরু করে। গন্তব্য আইপিটি যদি অ্যাক্সেসযোগ্য হয় তবে এটি পুনরায় প্রতিক্রিয়া জানাবে এবং পিং কমান্ডটি এমন একটি লাইন প্রিন্ট করবে যাতে নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত থাকে:

  • ডেটা বাইটের সংখ্যা। ডিফল্টটি 56, যা 64 আইসিএমপি ডেটা বাইটে অনুবাদ করে - 64 bytes গন্তব্যের আইপি ঠিকানা - from muc11s01-in-f14.1e100.net (172.217.22.206) থেকে প্রতিটি প্যাকেটের আইসিএমপি সিকোয়েন্স নম্বর। icmp_seq=1 বেঁচে থাকার সময়। - টিটিএল ttl=53 - টিটিএল কীভাবে কাজ করবে? পিনের সময়টি মিলি সেকেন্ডে পরিমাপ করা হয় যা প্যাকেটটি হোস্টে পৌঁছানোর জন্য রাউন্ড ট্রিপ সময়, এবং প্রেরকের কাছে প্রত্যাবর্তনের জন্য। - time=41.4 ms

ডিফল্টরূপে, নতুন প্যাকেট প্রেরণের মধ্যবর্তী ব্যবধানটি এক সেকেন্ড।

ping কমান্ড আইটিএমপি প্যাকেজগুলি গন্তব্য আইপি ঠিকানায় পাঠানো অবিরত করবে যতক্ষণ না এটি কোনও বিঘ্ন ঘটে। কমান্ডটি থামাতে, কেবলমাত্র Ctrl+C কী মিশ্রণটি Ctrl+C

কমান্ড বন্ধ হয়ে গেলে এটি প্যাকেট ক্ষতির শতাংশ সহ একটি পরিসংখ্যান প্রদর্শন করে। প্যাকেট হ্রাস মানে ডেটা নেটওয়ার্কের কোথাও ফেলে দেওয়া হয়েছে, এটি নেটওয়ার্কের মধ্যে একটি ইঙ্গিত দেয়। যদি কোনও প্যাকেটের ক্ষতি হয় তবে প্যাকেটের ক্ষতি কোথায় ঘটবে তা সনাক্ত করতে আপনি traceroute কমান্ডটি ব্যবহার করতে পারেন।

যদি ping কোনও জবাব ফেরত না দেয় তবে এর অর্থ নেটওয়ার্ক যোগাযোগ স্থাপন করা হয়নি। এটি যখন ঘটে তখন এর অর্থ সর্বদা এই নয় যে গন্তব্য আইপি সক্রিয় নয়। কিছু হোস্টের ফায়ারওয়াল থাকতে পারে যা আইসিএমপি ট্র্যাফিক ব্লক করছে বা পিংয়ের অনুরোধগুলিতে সাড়া না দেওয়ার জন্য সেট করেছে।

সাফল্যের সাথে, ping কমান্ডটি কোড 0 সহ প্রস্থান করে। অন্যথায় এটি কোড 1 বা 2 দিয়ে প্রস্থান করবে। শেল স্ক্রিপ্টে ping ইউটিলিটি ব্যবহার করার সময় এটি কার্যকর হতে পারে।

নিম্নলিখিত বিভাগগুলিতে, আমরা সর্বাধিক ব্যবহৃত ping কমান্ড বিকল্পগুলি ব্যবহার করব।

প্যাকেটের সংখ্যা উল্লেখ করুন

ইতিমধ্যে উল্লিখিত হিসাবে, ডিফল্টরূপে, ping আইসিএমপি প্যাকেজগুলি প্রেরণ করা অবিরত করবে যতক্ষণ না এটি একটি বিঘ্নিত সংকেত পায়। পিংটি বের হওয়ার পরে ইকো রিকোয়েস্ট প্যাকেজগুলির সংখ্যা নির্দিষ্ট করতে, প্যাকেজগুলির সংখ্যা অনুসরণ করে -c বিকল্পটি ব্যবহার করুন:

ping -c 1 DESTINATION

উদাহরণস্বরূপ, পিন করুন linuxize.com কেবলমাত্র একবার আপনি ব্যবহার করবেন:

ping -c 1 linuxize.com

উত্স ইন্টারফেস উল্লেখ করুন

ping কমান্ডের ডিফল্ট আচরণ হ'ল আইসিএমপি প্যাকেজগুলি ডিফল্ট রুটের মাধ্যমে প্রেরণ করা। আপনার মেশিনে একাধিক ইন্টারফেস থাকলে আপনি -I বিকল্পের সাহায্যে উত্স ইন্টারফেসটি নির্দিষ্ট করতে পারেন:

ping -I INTERFACE_NAME DESTINATION

নিম্নলিখিত কমান্ডটি উত্স ইন্টারফেস হিসাবে em2 ব্যবহার করে linuxize.com পিন করবে:

ping -I em2 linuxize.com

ইন্টারনেট প্রোটোকল উল্লেখ করুন

আপনি যখন ping কমান্ডটি চালাবেন, এটি আপনার মেশিন ডিএনএস সেটিংসের উপর নির্ভর করে আইপিভি 4 বা আইপিভি 6 ব্যবহার করবে।

আইপিভি -4 ব্যবহারের জন্য ping4 জোর করতে, -4 বিকল্পটি পাস করুন বা তার উপনাম ping4 -4 ব্যবহার করুন:

ping -4 DESTINATION

আইপিভি -6 জন্য -6 বিকল্পটি পাস করুন বা ping6 -6 ব্যবহার ping6 :

ping -6 DESTINATION

উপসংহার

ping একটি কমান্ড-লাইন নেটওয়ার্ক ইউটিলিটি যা আপনাকে নেটওয়ার্কে প্রদত্ত হোস্টের আইপি-স্তর সংযোগের পরীক্ষা করতে দেয় allows

ping কমান্ডের সমস্ত উপলভ্য বিকল্প দেখতে আপনার টার্মিনালে man ping টাইপ করুন।

পিং টার্মিনাল