অপারেটিং সিস্টেম একটি নেটওয়ার্কে ডেটা স্থানান্তর করার জন্য প্যাকেট ব্যবহার করে। এগুলি তথ্যের ছোট অংশ যা ডেটা বহন করে এবং ডিভাইসগুলির মধ্যে ভ্রমণ করে। তদুপরি, যখন কোনও নেটওয়ার্ক সমস্যা দেখা দেয়, প্যাকেটগুলি অন্তর্নিহিত সমস্যার মূল কারণ সনাক্ত করতে সহায়তা করে। কিভাবে? সেই প্যাকেটগুলোর রুট ট্রেস করে।
লিনাক্সে ট্রেসারউট কমান্ড আপনাকে একটি নির্দিষ্ট গন্তব্যে ভ্রমণের সময় প্যাকেটের পথের ম্যাপ করতে সাহায্য করে। এটি আপনাকে নেটওয়ার্ক লেটেন্সি, প্যাকেট লস, নেটওয়ার্ক হপস, ডিএনএস রেজোলিউশন সমস্যা, ধীর ওয়েবসাইট অ্যাক্সেস এবং আরও অনেক কিছুর সমস্যা সমাধানে সহায়তা করে। সুতরাং, এই ব্লগে, আমরা লিনাক্সে ট্রেসারউট কমান্ড ব্যবহার করার সহজ উপায় ব্যাখ্যা করব।
লিনাক্সে ট্রেসারউট কমান্ড কীভাবে ব্যবহার করবেন
প্রথমত, অনেক লিনাক্স ডিস্ট্রিবিউশনে ট্রেসারউট আগে থেকে ইনস্টল করা হয় না। যাইহোক, আপনি আপনার সিস্টেম অনুযায়ী নীচের কমান্ডগুলির মধ্যে একটি কার্যকর করে এটি ইনস্টল করতে পারেন:
অপারেটিং সিস্টেম | আদেশ |
ডেবিয়ান/উবুন্টু | sudo apt traceroute ইনস্টল করুন |
ফেডোরা | sudo dnf install traceroute |
আর্ক লিনাক্স | sudo pacman -Sy traceroute |
openSUSE | sudo zypper install traceroute |
ইনস্টলেশনের পরে, আপনি প্রবেশ করে traceroute কমান্ড প্রয়োগ করতে পারেন:
ট্রেসরুট < গন্তব্য_আইপি >
গন্তব্যে ডিভাইসের IP ঠিকানা দিয়ে
অন্যদেরকে তারকাচিহ্ন(*) হিসাবে চিহ্নিত করার সময় ফলাফলটি শুধুমাত্র একটি হপ দেখায়। এটি ঘটে কারণ পরবর্তী হপগুলি 3 সেকেন্ডের সময়সীমার মধ্যে সাড়া দেয়নি। তাছাড়া, ট্রেসারউট কমান্ড, ডিফল্টরূপে, হপসের হোস্টনাম পেতে DNS রেজোলিউশন ব্যবহার করে, যা প্রক্রিয়াটিকে ধীর করে দেয়। আপনি সেই অংশটি বাদ দিতে পারেন এবং -n বিকল্পটি ব্যবহার করে শুধুমাত্র আইপি ঠিকানাগুলি প্রদর্শন করতে এটিকে গাইড করতে পারেন:
ট্রেসরুট -n < গন্তব্য_আইপি >
আপনি যদি হপের সংখ্যা সীমিত করতে চান তবে ট্রেসারউট কমান্ড সহ -m বিকল্পটি ব্যবহার করুন:
ট্রেসরুট -মি এন < গন্তব্য_আইপি >
এখানে, এন-এর জায়গায় কাঙ্খিত সংখ্যক হপগুলি রাখুন। কার্যকর করার সময়, এটি ফলাফলে শুধুমাত্র এন নম্বর হপ প্রদান করবে। ট্রেসারউট কমান্ড শুধুমাত্র প্রতিটি হপের রাউন্ড-ট্রিপ সময় (RTT) প্রদর্শন করে। যাইহোক, আপনি -I বিকল্পের সাথে আরও বিশদ সময় সংক্রান্ত তথ্য পেতে পারেন:
ট্রেসরুট -আমি < গন্তব্য_আইপি >
এই কমান্ডটি আরও সঠিক RTT ডেটা পুনরুদ্ধার করার জন্য একটি ICMP ইকো অনুরোধ পাঠায়। উদাহরণস্বরূপ, গুগলের উদাহরণটি আবার নিন:
টিপ : যদি আপনার নির্দিষ্ট গন্তব্য ICMP প্যাকেটগুলিকে সীমাবদ্ধ করে, তাহলে আপনি পরিবর্তে -U বিকল্পটি ব্যবহার করে UDP প্যাকেটগুলি ট্রেস করতে পারেন:
ট্রেসরুট -ভিতরে < গন্তব্য_আইপি >
যদি আপনি ট্রেসারউটের জন্য আরও বিকল্পগুলি অন্বেষণ করতে চান, তাহলে অনুগ্রহ করে নীচের কমান্ডটি চালান:
ট্রেসরুট -- সাহায্য
একটি দ্রুত মোড়ানো আপ
Traceroute হল একটি আশ্চর্যজনক CLI ইউটিলিটি যা আপনি লিনাক্সে নেটওয়ার্ক-সম্পর্কিত সমস্যাগুলি নির্ণয় করতে ব্যবহার করতে পারেন। এটি নেটওয়ার্কের সমস্ত জটিল সমস্যা সনাক্ত করতে প্যাকেটের পথ চিহ্নিত করে। তাই, আমরা কিছু উদাহরণের সাহায্যে ট্রেসারউট কমান্ড সম্পর্কে প্রতিটি বিশদ ব্যাখ্যা করেছি।