লিনাক্সে ট্রেস্রয়েট কমান্ড কীভাবে ব্যবহার করবেন

আপনি লিনাক্স ব্যবহার করতে পারেন ট্রেস্রোয়েট কোনও নেটওয়ার্ক প্যাকেটের যাত্রার ধীর পায়ে চিহ্নিত করতে এবং আস্তে আস্তে নেটওয়ার্ক সংযোগের সমস্যা সমাধানের জন্য আদেশ। আমরা আপনাকে কিভাবে প্রদর্শন করব!

কীভাবে ট্রেস করে কাজ করে

আপনি কিভাবে প্রশংসা যখন ট্রেস্রোয়েট কাজ করে, ফলাফলগুলি বোঝা আরও সহজ করে তোলে। কোনও নেটওয়ার্ক প্যাকেটকে তার গন্তব্যে পৌঁছাতে যত বেশি পথ অবলম্বন করতে হবে ততই জটিলতর যেদিকে কোনও ধীরগতির কারণ হতে পারে pin

একটি ছোট সংস্থার স্থানীয় অঞ্চল নেটওয়ার্ক (ল্যান) তুলনামূলক সহজ হতে পারে। এতে কমপক্ষে একটি সার্ভার এবং একটি রাউটার বা দুটি থাকতে পারে। জটিলতাটি একটি বিস্তৃত অঞ্চল নেটওয়ার্ক (ডাব্লুএএন) এর মাধ্যমে বেড়ে যায় যা বিভিন্ন অবস্থানের মধ্যে বা ইন্টারনেটের মাধ্যমে যোগাযোগ করে। আপনার নেটওয়ার্ক প্যাকেটটি তখন অনেকগুলি হার্ডওয়্যার, যেমন রাউটার এবং গেটওয়েগুলির সাথে মুখোমুখি হয় (এবং ফরোয়ার্ড হয়ে যায় এবং এতে রুট হয়)।

ডেটা প্যাকেটে মেটাডেটার শিরোনামগুলি এর দৈর্ঘ্য, এটি কোথা থেকে এসেছে, কোথায় চলেছে, প্রোটোকলটি এটি ব্যবহার করছে এবং এর মতো বর্ণনা করে। প্রোটোকলের স্পেসিফিকেশন শিরোনামকে সংজ্ঞায়িত করে। আপনি যদি প্রোটোকল সনাক্ত করতে পারেন তবে আপনি শিরোনামের প্রতিটি ক্ষেত্রের শুরু এবং শেষ নির্ধারণ করতে পারেন এবং মেটাডেটাটি পড়তে পারেন।

ট্রেস্রোয়েট প্রোটোকলগুলির টিসিপি / আইপি স্যুট ব্যবহার করে এবং ব্যবহারকারী ডেটাগ্রাম প্রোটোকল প্যাকেট প্রেরণ করে। শিরোনামটিতে টাইম টু লাইভ (টিটিএল) ক্ষেত্র রয়েছে, যা একটি আট-বিট পূর্ণসংখ্যার মান ধারণ করে। নামটি যা বোঝায় তা সত্ত্বেও, এটি কোনও গণনা উপস্থাপন করে, কোনও সময়কাল নয়।

একটি প্যাকেট তার উত্স থেকে রাউটারের মাধ্যমে গন্তব্য পর্যন্ত ভ্রমণ করে। প্রতিবার যখন প্যাকেটটি রাউটারে আসে তখন এটি টিটিএল কাউন্টারকে হ্রাস করে। টিটিএল মানটি যদি কখনও পৌঁছায়, প্যাকেটটি প্রাপ্ত রাউটারটি মান হ্রাস করে এবং এটি এখন শূন্যের দিকে লক্ষ্য করছে। এরপরে প্যাকেটটি ফেলে দেওয়া হয় এবং তার যাত্রার পরবর্তী হ্যাপে ফরোয়ার্ড করা হয় না কারণ এটি "সময়সীমা শেষ" হয়েছে।

রাউটারটি প্যাকেটটির সময় শেষ হওয়ার জন্য তা জানাতে প্যাকেটের উত্সটিতে একটি ইন্টারনেট বার্তা নিয়ন্ত্রণ প্রোটোকল (আইসিএমপি) সময় অতিক্রান্ত বার্তা প্রেরণ করে। সময় ছাড়িয়ে যাওয়া বার্তায় মূল শিরোনাম এবং মূল প্যাকেটের ডেটার প্রথম 64 বিট রয়েছে। এটি মন্তব্যের জন্য অনুরোধের 792 পৃষ্ঠার ছয় পৃষ্ঠায় সংজ্ঞায়িত করা হয়েছে।

তাই যদি ট্রেস্রোয়েট প্যাকেটটি বাইরে পাঠায়, তবে তারপরে টিটিএল মান সেট করে, প্যাকেটটি ফেলে দেওয়ার আগে কেবল প্রথম রাউটারের মতোই পাওয়া যাবে as এটি রাউটার থেকে একটি আইএমএমপি সময় ছাড়িয়ে যাওয়া বার্তা পাবে এবং এটি রাউন্ড ট্রিপের জন্য সময়টি রেকর্ড করতে পারে।

এরপরে এটি টিটিএল 2 দিয়ে সেট করে অনুশীলনটির পুনরাবৃত্তি করে, যা দুটি হ্যাপের পরে ব্যর্থ হবে। ট্রেস্রোয়েট তিনটিতে টিটিএল বাড়িয়ে আবার চেষ্টা করে। গন্তব্য পৌঁছানো বা সর্বাধিক সংখ্যক হপ (30, ডিফল্টরূপে) পরীক্ষা করা না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি করে।

কিছু রাউটার ভাল খেলেন না

কিছু রাউটারগুলিতে বাগ রয়েছে। তারা প্যাকেটগুলি শূন্যের একটি টিটিএল দিয়ে এড়িয়ে দেওয়ার পরিবর্তে এবং একটি আইএমএমপি সময়কে ছাড়িয়ে যাওয়ার বার্তা বাড়াতে চেষ্টা করে।

সিসকো অনুসারে, কিছু ইন্টারনেট পরিষেবা সরবরাহকারী (আইএসপি) তাদের রাউটার রিলে আইসিএমপি বার্তাগুলির সংখ্যা সীমাবদ্ধ করে।

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

ট্রেস্রোয়েট পাঁচ সেকেন্ডের উত্তরের জন্য একটি ডিফল্ট সময়সীমা রয়েছে। যদি এই পাঁচ সেকেন্ডের মধ্যে এটি কোনও প্রতিক্রিয়া না পায়, তবে চেষ্টাটি পরিত্যাগ করা হবে। এর অর্থ খুব ধীর রাউটারের প্রতিক্রিয়াগুলি এড়ানো হবে।

ট্রেস্রোয়েট ইনস্টল করা হচ্ছে

ট্রেস্রোয়েট ইতিমধ্যে ফেডোরা 31 এ ইনস্টল করা হয়েছিল তবে মানজারো 18.1 এবং উবুন্টু 18.04 এ ইনস্টল করতে হবে। স্থাপন করা ট্রেস্রোয়েট মাঞ্জারোতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

সুডো প্যাকম্যান - আমার ট্রেস্রোয়েট

স্থাপন করা ট্রেস্রোয়েট উবুন্টুতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo অ্যাপ্লিকেশন ইনস্টল ট্রেস্রোয়েট

ট্রেস্রোয়েট ব্যবহার করা

যেমন আমরা উপরে আচ্ছাদিত, ট্রেস্রোয়েটের উদ্দেশ্য হ'ল আপনার কম্পিউটার থেকে গন্তব্য পর্যন্ত প্রতিটি হপে রাউটার থেকে একটি প্রতিক্রিয়া প্রকাশ করা। কিছু কিছু কড়া-চিটযুক্ত হতে পারে এবং কিছু না দেয়, অন্যরা সম্ভবত বিনা ছাড়ায় মটরশুটি ছড়িয়ে দেবে।

একটি উদাহরণ হিসাবে, আমরা একটি চালানো হবে ট্রেস্রোয়েট আয়ারল্যান্ডের ব্লার্নি ক্যাসল ওয়েবসাইটে, বিখ্যাত ব্লার্নি স্টোন এর হোম। কিংবদন্তিটির এটি আছে যদি আপনি ব্লেয়ারি স্টোনকে চুম্বন করেন তবে আপনাকে "গাবের উপহার" দিয়ে আশীর্বাদ করা হবে। আসুন আশা করি আমরা যে রাউটারগুলির মুখোমুখি হয়েছি তারা উপযুক্ত গারুলস।

আমরা নিম্নলিখিত কমান্ডটি টাইপ করি:

ট্রেস্রোয়েট www.blarneycastle.ie

প্রথম লাইন আমাদের নিম্নলিখিত তথ্য দেয়:

  • গন্তব্য এবং এর আইপি ঠিকানা।
  • হুপের সংখ্যা ট্রেস্রোয়েট হাল ছাড়ার আগে চেষ্টা করবে
  • আমরা যে UDP প্যাকেটগুলি পাঠাচ্ছি তার আকার size

অন্যান্য সমস্ত লাইনে হप्सগুলির একটির সম্পর্কে তথ্য রয়েছে। যদিও আমরা বিশদটি খনন করার আগে আমরা দেখতে পাচ্ছি যে আমাদের কম্পিউটার এবং বেলারি ক্যাসল ওয়েবসাইটের মধ্যে 11 টি হপ রয়েছে। হোপ 11 এও বলে যে আমরা আমাদের গন্তব্যে পৌঁছেছি।

প্রতিটি হপ লাইনের বিন্যাসটি নিম্নরূপ:

  • ডিভাইসের নাম বা, যদি ডিভাইসটি নিজেকে সনাক্ত না করে, আইপি ঠিকানা।
  • আইপি ঠিকানা।
  • সময়টি তিনটি পরীক্ষার প্রত্যেকটির জন্য রাউন্ড ট্রিপ নিয়েছিল। যদি একটি নক্ষত্র এখানে থাকে, তার অর্থ এই পরীক্ষার জন্য কোনও প্রতিক্রিয়া ছিল না। ডিভাইসটি যদি কোনও প্রতিক্রিয়া না দেখায় তবে আপনি তিনটি তারকাচিহ্ন দেখতে পাবেন এবং কোনও ডিভাইসের নাম বা আইপি ঠিকানা নেই।

নীচে আমরা কী পেয়েছি তা পর্যালোচনা করুন:

  • আশা 1: কলটির প্রথম পোর্ট (কোনও শঙ্কিত উদ্দেশ্য নয়) স্থানীয় নেটওয়ার্কের ড্রেটেক ভিগোর রাউটার। আমাদের ইউডিপি প্যাকেটগুলি এভাবেই স্থানীয় নেটওয়ার্ক ছেড়ে ইন্টারনেটে যায়।
  • আশা 2: এই ডিভাইসটি কোনও প্রতিক্রিয়া জানায় না। সম্ভবত এটি আইসিএমপি প্যাকেটগুলি কখনও প্রেরণ করার জন্য কনফিগার করা হয়নি। অথবা, সম্ভবত এটি প্রতিক্রিয়া জানায় তবে খুব ধীর ছিল, তাইট্রেস্রোয়েট সময় শেষ হয়েছে.
  • আশা 3: একটি ডিভাইস প্রতিক্রিয়া জানিয়েছে, কিন্তু আমরা এর নাম পাইনি, কেবলমাত্র আইপি ঠিকানা। নোট করুন এই লাইনে একটি নক্ষত্র রয়েছে, যার অর্থ আমরা তিনটি অনুরোধের প্রতিক্রিয়া পাইনি। এটি প্যাকেটের ক্ষতি নির্দেশ করতে পারে।
  • হপস 4 এবং5: আরও বেনামে হপস।
  • হোপ 6: এখানে প্রচুর পাঠ্য রয়েছে কারণ একটি ভিন্ন দূরবর্তী ডিভাইস আমাদের তিনটি ইউডিপি অনুরোধের প্রত্যেকটিকে পরিচালনা করেছে। প্রতিটি ডিভাইসের জন্য (বরং দীর্ঘ) নাম এবং আইপি ঠিকানাগুলি মুদ্রিত হয়েছিল। এটি ঘটতে পারে যখন আপনি একটি "সমৃদ্ধ জনবহুল" নেটওয়ার্কের মুখোমুখি হন যার উপর হাই ভলিউম ট্র্যাফিক পরিচালনা করতে প্রচুর পরিমাণে হার্ডওয়্যার থাকে। এই হপটি মার্কিন যুক্তরাষ্ট্রের বৃহত্তম আইএসপিগুলির মধ্যে একটি So সুতরাং, যদি দূরবর্তী হার্ডওয়্যার একই অংশটি আমাদের তিনটি সংযোগের অনুরোধ পরিচালনা করে তবে এটি একটি সামান্য অলৌকিক কাজ হবে।
  • আশা 7: আইএসপিএস নেটওয়ার্ক ছাড়ার সাথে সাথে আমাদের ইউডিপি প্যাকেটগুলি তৈরি হপ এটি।
  • আশা 8: আবার, আমরা একটি আইপি ঠিকানা পাই তবে ডিভাইসের নাম নয়। তিনটি পরীক্ষাই সফলভাবে ফিরে এসেছিল।
  • হপস 9এবং 10: আরও দু'জন বেনামি হপস।
  • আশা 11: আমরা ব্লেয়ারি ক্যাসল ওয়েবসাইটে পৌঁছেছি। দুর্গটি আয়ারল্যান্ডের কর্কে রয়েছে তবে আইপি ঠিকানার ভূ-অবস্থান অনুসারে ওয়েবসাইটটি লন্ডনে রয়েছে London

সুতরাং, এটি একটি মিশ্র ব্যাগ ছিল। কিছু ডিভাইস বল খেলে, কিছু প্রতিক্রিয়া জানায় তবে তাদের নাম আমাদের জানায় না এবং অন্যগুলি সম্পূর্ণ বেনামে থেকে যায়।

যাইহোক, আমরা গন্তব্যে পৌঁছেছি, আমরা জানি এটি 11 টি দূরে, এবং ভ্রমণের জন্য রাউন্ড-ট্রিপ সময়টি 13.773 এবং 14.715 মিলি সেকেন্ড ছিল।

ডিভাইসের নাম গোপন করা হচ্ছে

যেমনটি আমরা দেখেছি, কখনও কখনও ডিভাইসের নামগুলিও বিশৃঙ্খলা প্রদর্শনের দিকে নিয়ে যায়। ডেটা দেখতে এটি আরও সহজ করার জন্য, আপনি এটি ব্যবহার করতে পারেন -এন (কোনও ম্যাপিং নেই) বিকল্প।

আমাদের উদাহরণ সহ এটি করতে, আমরা নিম্নলিখিত টাইপ করুন:

traceroute -n blarneycastle.ie

এটি রাউন্ড ট্রিপ সময়গুলির জন্য বৃহত সংখ্যক বাছাই করা সহজ করে যা কোনও বাধা বোঝাতে পারে।

হপ 3 কিছুটা সন্দেহযুক্ত দেখা শুরু করছে। গতবার, এটি কেবল দু'বার প্রতিক্রিয়া জানিয়েছে এবং এবার কেবল একবার প্রতিক্রিয়া জানিয়েছে। এই পরিস্থিতিতে, অবশ্যই এটি আমাদের নিয়ন্ত্রণের বাইরে।

তবে, আপনি যদি নিজের কর্পোরেট নেটওয়ার্কটি তদন্ত করে দেখছিলেন তবে সেই নোডের আরও কিছুটা গভীরভাবে খোঁড়াখুঁড়ি করা ভাল।

ট্রেস্রোয়েট টাইমআউট মান নির্ধারণ করা

সম্ভবত আমরা যদি ডিফল্ট সময়সীমা (পাঁচ সেকেন্ড) প্রসারিত করি তবে আমরা আরও প্রতিক্রিয়া জানাব। এটি করতে, আমরা এটি ব্যবহার করব -উ (অপেক্ষা করার সময়) বিকল্পটি এটিটিকে সাত সেকেন্ডে পরিবর্তন করতে হবে। (নোট করুন এটি একটি ভাসমান-পয়েন্ট নম্বর))

আমরা নিম্নলিখিত কমান্ডটি টাইপ করি:

traceroute -w 7.0 blarneycastle.ie

এটি খুব একটা পার্থক্য তৈরি করতে পারেনি, সুতরাং প্রতিক্রিয়াগুলি সম্ভবত সময়সাপেক্ষ হবে। সম্ভবত বেনামি হপগুলি উদ্দেশ্যমূলকভাবে গোপন করা হচ্ছে।

টেস্টের সংখ্যা নির্ধারণ করা

গতানুগতিক, ট্রেস্রোয়েট প্রতিটি হপে তিনটি ইউডিপি প্যাকেট প্রেরণ করে। আমরা ব্যবহার করতে পারেন -ক (প্রশ্নের সংখ্যা) বিকল্পটি এটিকে উপরে বা নীচে সামঞ্জস্য করতে।

গতি বাড়াতে ট্রেস্রোয়েট পরীক্ষা, আমরা ইউডিপি প্রোব প্যাকেটগুলির যে কোনওটিতে প্রেরণ করি তার সংখ্যা হ্রাস করতে আমরা নিম্নলিখিতটি টাইপ করি:

traceroute -q 1 blarneycastle.ie

এটি প্রতিটি হপে একটি করে তদন্ত পাঠায়।

প্রাথমিক টিটিএল মান নির্ধারণ করা

আমরা টিটিএল এর প্রাথমিক মানটি একটি ব্যতীত অন্য কিছুতে সেট করতে পারি এবং কয়েকটি হপগুলি এড়িয়ে যেতে পারি। সাধারণত, টিটিএল মানগুলি পরীক্ষার প্রথম সেটের জন্য একটিতে সেট করা হয়, পরের টেস্টগুলির জন্য দুটি সেট এবং আরও অনেক কিছু। যদি আমরা এটিকে পাঁচটিতে সেট করি তবে প্রথম পরীক্ষাটি হ্যাপ ফাইভে উঠার চেষ্টা করবে এবং চারটির মধ্যে একটিতে হপ ছেড়ে যাবে।

যেহেতু আমরা জানি যে বেলার্নি ক্যাসল ওয়েবসাইটটি এই কম্পিউটার থেকে 11 টি হপ, তাই সরাসরি হপ 11 এ যাওয়ার জন্য আমরা নিম্নলিখিতটি টাইপ করি:

traceroute -f 11 blarneycastle.ie

এটি আমাদের গন্তব্যের সংযোগের অবস্থার বিষয়ে একটি সুন্দর, কনডেন্সড প্রতিবেদন দেয়।

সহানুভূতিশীল হতে হবে

ট্রেস্রোয়েট নেটওয়ার্ক রাউটিং অনুসন্ধান, সংযোগের গতি পরীক্ষা করা বা বাধা সনাক্তকরণের জন্য দুর্দান্ত সরঞ্জাম। উইন্ডোজও আছে একটি ট্রেসার্ট কমান্ড যে একইভাবে কাজ করে।

তবে, আপনি ইউডিপি প্যাকেটের টরেন্টস সহ অজানা ডিভাইসগুলিতে বোমাবর্ষণ করতে চান না এবং এতে অন্তর্ভুক্ত থেকে সতর্ক হন ট্রেস্রোয়েট স্ক্রিপ্ট বা অপরিবর্তিত চাকরিতে in

বোঝা ট্রেস্রোয়েট একটি নেটওয়ার্কে স্থাপন করতে পারে এর কর্মক্ষমতা উপর বিরূপ প্রভাব ফেলতে পারে। আপনি যদি এখন ঠিকঠাক পরিস্থিতি না পান তবে আপনি এটি স্বাভাবিক ব্যবসায়িক সময়ের বাইরে ব্যবহার করতে চাইতে পারেন।


$config[zx-auto] not found$config[zx-overlay] not found