ট্রেসরেট - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

traceroute - রুট প্যাকেটগুলি নেটওয়ার্ক হোস্টে নিতে মুদ্রণ করুন

সংক্ষিপ্তসার

traceroute [ -DFInrvx ] [ -f first_ttl ] [ -গ প্রবেশ পথ ]

[ -আই এফেস] [ -এম সর্বোচ্চ_টিটিএল] [-পি পোর্ট ]

[ -q nqueries ] [ -s src_addr ] [ -t tos ]

[ -w ওয়েটাইট ] [ -জ পসেমসেক ]

হোস্ট [ প্যাকেটলেন ]

বিবরণ

নেটওয়ার্কে একসঙ্গে সংযুক্ত নেটওয়ার্ক ইন্টারনেটের একটি বড় এবং জটিল সংগ্রাহক ইন্টারনেট। রুটটির প্যাকেটগুলি অনুসরণ করে (অথবা আপনার প্যাকেটগুলি বাতিল করে দেওয়া দুর্নীতির গেটওয়ে খুঁজে পাওয়া) কঠিন হতে পারে Traceroute আইপি প্রোটোকল 'লাইভ সময়' ক্ষেত্র এবং কিছু হোস্ট পাথ বরাবর প্রতিটি গেটওয়ে থেকে ICMP TIME_EXCEEDED প্রতিক্রিয়া উত্পন্ন করার প্রচেষ্টা ব্যবহার করে।

শুধুমাত্র বাধ্যতামূলক প্যারামিটার হল গন্তব্য হোস্ট নাম বা আইপি নম্বর । ডিফল্ট প্রোব ডাটাগ্রামের দৈর্ঘ্য 40 বাইট , কিন্তু এটি একটি প্যাকেট দৈর্ঘ্য (বাইটে) গন্তব্য হোস্ট নামের পরে উল্লেখ করে বৃদ্ধি করা যেতে পারে।

অন্যান্য বিকল্পগুলি হল:

-f

প্রারম্ভিক প্রেক্ষণ প্যাকেট ব্যবহার করে প্রারম্ভিক সময়-টু-লাইভ সেট করুন।

-F

"টুকরা না" বিট সেট করুন

-d

সকেটের স্তর ডিবাগিং সক্ষম করুন

-G

একটি আলোর সোর্স রুট গেটওয়ে উল্লেখ করুন (8 সর্বাধিক)।

-i

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

-আমি

UDP ডটগ্রাম এর পরিবর্তে ICMP ECHO ব্যবহার করুন।

-m

আউটগোয়িং প্রোব প্যাকেটগুলিতে ব্যবহৃত সর্বাধিক সময়-টু-লাইভ (সর্বাধিক হোপ) সেট করুন। ডিফল্ট 30 হপস (একই ডিফল্ট TCP সংযোগগুলির জন্য ব্যবহৃত)।

-n

ছাপ হিপ অ্যাড্রেস সাংখ্যিক এবং সংখ্যাসূচকভাবে সংখ্যাবিহীন (পথভিত্তিক প্রতিটি গেটওয়ে জন্য একটি নাম সার্ভারে-নাম-নাম সন্ধান সংরক্ষণ)।

-p

অনুসন্ধানে ব্যবহৃত মূল UDP পোর্ট নাম সেট করুন (ডিফল্ট 33434)। Traceroute আশা করছে যে UDP পোর্ট বেস বেস বেস + nhops - 1 এ গন্তব্যে হোস্টে (তাই ICMP PORT_UNREACHABLE বার্তাটি রুট ট্রেসিং বন্ধ করতে ফেরত পাঠানো হবে) শোনা যাচ্ছে। ডিফল্ট পরিসরে কোনও পোর্টের কথা শোনা হলে, এই বিকল্পটি একটি অব্যবহৃত পোর্ট পরিসর বাছাই করতে ব্যবহার করা যেতে পারে।

-r

স্বাভাবিক রাউটিং টেবিল বাইপাস করুন এবং সরাসরি একটি সংযুক্ত নেটওয়ার্কে হোস্টে পাঠান। যদি হোস্ট সরাসরি সংযুক্ত নেটওয়ার্কে না থাকে, তাহলে একটি ত্রুটি ফেরত দেওয়া হয়। এই বিকল্পটি স্থানীয় হোস্টকে এমন একটি ইন্টারফেসের মাধ্যমে পিন করতে ব্যবহার করা যেতে পারে যার মাধ্যমে কোনও রুট থাকে না (যেমন, রুট (8C) দ্বারা ইন্টারফেস বাদ দিয়ে পরে)।

-s

নিম্নোক্ত IP ঠিকানাটি ব্যবহার করুন (যা সাধারণত একটি আইপি নম্বর হিসাবে দেওয়া হয় না, একটি হোস্টের নাম নয়) আউটগোয়িং প্রোব প্যাকেটগুলিতে সোর্স ঠিকানা হিসাবে। মাল্টি-হোমড হোস্টে (একাধিক আইপি অ্যাড্রেস সহ) এই প্রোপার্টিটি সোর্স অ্যাড্রেসকে ইন্টারফেসের আইপি অ্যাড্রেস ছাড়া অন্য কোন প্রোবের প্যাকেট প্রেরণ করতে বাধ্য করতে পারে। আইপি ঠিকানা এই মেশিনের ইন্টারফেস ঠিকানা এক না হলে, একটি ত্রুটি ফিরে এবং কিছুই পাঠানো হয়। (এটি করার জন্য অন্য উপায়ের জন্য -i পতাকাটি দেখুন।)

-t

প্রিন্ট প্যাকেটগুলি নিম্নোক্ত মান (ডিফল্ট শূন্য) -এ টাইপ-অফ-সার্ভিস নির্ধারণ করুন। মান 0 থেকে 255 এর মধ্যে একটি দশমিক পূর্ণসংখ্যার হওয়া আবশ্যক। এই বিকল্পটি বিভিন্ন পাথের বিভিন্ন ধরনের অফারের ফলাফল দেখতে পারে। (যদি আপনি 4.4২২ ডিজিটে চলতে না পারেন, তাহলে এটি একাডেমিক হতে পারে যেহেতু স্বাভাবিক নেটওয়ার্ক পরিষেবা যেমন টেলনেট এবং এফটিপি আপনাকে TOS নিয়ন্ত্রণ করতে দেয় না)। TOS এর সমস্ত মূল্য আইনী বা অর্থপূর্ণ নয় - সংজ্ঞাগুলির জন্য আইপি স্পেক দেখুন। দরকারী মানগুলি সম্ভবত ' -16 ' (কম দেরি) এবং ` -8 '(উচ্চ তাপমাত্রা)।

-v

Verbose আউটপুট TIME_EXCEEDED ব্যতীত অন্য ICMP প্যাকেটগুলি পাওয়া গেছে এবং অপ্রচলিত তালিকাভুক্ত করা আছে।

-w

একটি প্রোবের একটি প্রতিক্রিয়া (ডিফল্ট 5 সেকেন্ড।) অপেক্ষা করার জন্য সময় (সেকেন্ডে) সেট করুন।

-এক্স

আইপি চেকসাম টগল করুন সাধারণত, এই আইপি চেকসাম গণনা থেকে traceroute বাধা দেয়। কিছু ক্ষেত্রে, অপারেটিং সিস্টেম বহির্ভূত প্যাকেটগুলির অংশগুলিকে ওভাররাইট করতে পারে কিন্তু চেকসামের পুনরায় হিসাব করতে পারে না (তাই কিছু ক্ষেত্রে ডিফল্ট চেকসাম গণনা করা হয় না এবং -x ব্যবহার করে তাদের ক্যালকুলেল করা হয়)। লক্ষ্য করুন যে ICMP ECHO অনুসন্ধানগুলি ( -আই ) ব্যবহার করার সময় চেকওসাম সর্বদা শেষ হোপের জন্য প্রয়োজন। তাই তারা ICMP ব্যবহার করার সময় সর্বদা গণনা করা হয়।

-z

অনুসন্ধান (ডিফল্ট 0) এর মধ্যে বিরতির জন্য সময় (মিলিসেকেন্ডে) নির্ধারণ করুন। কিছু সিস্টেম যেমন সিকোয়াস এবং রাউটারগুলি যেমন Ciscos রেট সীমা আইসিএমপি বার্তা এই সঙ্গে ব্যবহার করার জন্য একটি ভাল মান 500 (যেমন 1/2 দ্বিতীয়)।

এই প্রোগ্রামটি রুটটি সনাক্ত করার চেষ্টা করে একটি আইপি পকেটটি কিছু ইন্টারনেট হোস্টের সাথে UDP প্রোব প্যাকেটগুলি একটি ছোট্ট ttl (সময় বাঁচানোর জন্য) চালু করে তারপর একটি ICMP "সময় অতিক্রম করে" একটি গেটওয়ের থেকে উত্তরটি শোনার চেষ্টা করবে। আমরা আমাদের অনুসন্ধানগুলি এক একটি ttl দিয়ে শুরু করি এবং যতক্ষণ না আমরা একটি ICMP "পোর্ট অপ্রচলিত" পেতে পারি (যার অর্থ হল আমরা "হোস্ট" পেয়েছি) বা একটি সর্বাধিক হিট (যা 30 হপ এবং ডিফল্ট -m দিয়ে পরিবর্তন করা যায় পতাকা)। তিনটি অনুসন্ধান ( -q পতাকা দিয়ে পরিবর্তন) প্রতিটি ttl সেটিংসে প্রেরিত হয় এবং একটি লাইনটি টিটিএল, গেটওয়ের ঠিকানা এবং প্রতিটি প্রোবটির বৃত্তাকার ট্রিপের সময় দেখানো হয়। যদি তদন্তের বিভিন্ন গেটওয়ে থেকে আসে, প্রতিটি প্রতিক্রিয়া সিস্টেমের ঠিকানা মুদ্রিত হবে। একটি 5 সেকেন্ডের মধ্যে কোন প্রতিক্রিয়া নেই সময়কালের ব্যবধান ( -w পতাকা পরিবর্তিত), সেই অনুসন্ধানের জন্য একটি "*" মুদ্রণ করা হয়।

আমরা গন্তব্য হোস্টটি UDP প্রোবের প্যাকেটগুলি প্রক্রিয়া করতে চাই না, তাই গন্তব্যস্থানের পোর্টটি অসম্ভাব্য মান নির্ধারণ করা হয় (যদি গন্তব্যের কিছু ক্লোজটি সেই মান ব্যবহার করে থাকে তবে তা -পি পতাকা দিয়ে পরিবর্তন করা যায়)।

একটি নমুনা ব্যবহার এবং আউটপুট হতে পারে:

[ইয়াক 71]% ট্রেসরেটেড nis.nsf.net। nis.nsf.net (35.1.1.48), 30 হোপ সর্বাধিক, 38 বাইট পকেট 1 হেলিওস.ই.ল্লব.gov (128.3.1২২.1) 19 মিঃ 19 মিঃ 0 মিলিসেকেন্ড ২ লিটার-ডিএমসি। বার্কলে.EDU (128.3২) 216.1) 39 মিঃ 39 মিঃ 19 মিটার 3 লিটার- ডিএমসি। বার্কলে.EDU (128.3২.২16.1) 39 মিঃ 39 মিঃ 19 মিঃ 4 ccngw-ner-cc.Berkeley.EDU (128.3২.136.২3) 39 মিঃ 40 মিঃ 39 মিলিসেক্ট 5 সিএনএন -ইনরিফ 22.বার্কলি.এইডিইউ (128.3২.168.2২) 39 মিঃ 39 মিঃ 39 মিঃ 6 128.3২.197.4 (128.3২.197.4) 40 মিঃ 59 মিলি 59 মিঃ 7 131.1২২.২.5 (131.1২২.5) 59 মিঃ 59 মিঃ 59 মিঃ 8 1২9.140। 70.13 (1২9.140.70.13) 99 মিঃ 99 মিঃ 80 মিঃ 9 1২9.140.71.6 (1২9.140.71.6) 139 মিঃ 239 মিটার 319 মিলি 10 1২9.140.81.7 (1২9.140.81.7) 220 মিঃ 199 মিলি 199 মিঃ 11 ন্যিক.মার্জিত.ডু (35.1 .1.48) 239 মিটার ২39 মিঃ ২39 মিঃ

লক্ষ্য করুন যে লাইন ২ এবং 3 একই। এটি দ্বিতীয় হোপ সিস্টেমের একটি বাগি কার্নেলের কারণে - lbl-csam.arpa - যেটি শূন্য ttl (4.3BSD এর বিতরণকৃত সংস্করণে একটি বাগ) দ্বারা প্যাকেটগুলি পাঠায়। উল্লেখ্য, NSFNet (129.140) এর NSSes এর জন্য ঠিকানা-টু-নাম অনুবাদের সরবরাহ না করে আপনি প্যাকেটগুলি কি ক্রস-দেশ গ্রহণ করছেন তা অনুমান করতে হবে।

একটি আরো আকর্ষণীয় উদাহরণ হল:

[ইয়াক 72]% ট্রেসরেটে সবসপিস.এলসি.এম.এম.ডি.ইউ। allspice.lcs.mit.edu (18.26.0.115), 30 হপস সর্বোচ্চ 1 হেলিয়স.ি.লি্লব.gov (128.3.1২.1.1) 0 ms 0 ms 0 ms 2 lilac -dmc.Berkeley.EDU (128.3২.২16.1) থেকে ট্রেসরেট। 19 মিটার 19 মিটার 19 মিটার 3 লিটার- ডিএমসি। বার্কলে.EDU (128.3২.২16.1) 39 মিটার 19 মিটার 19 মিঃ 4 সেন্টিগুফ- এনার- সি। বার্কলে.ইডিইউ (128.3২.136.২3) 19 মিঃ 39 মিঃ 39 মিলিসেক্ট 5 সিএনএন-নেরিফ২২ বার্কলে.এইডিইউ (128.3২.168.2২) ২0 মিঃ 39 মিঃ 39 মিঃ 6 128.3২.197.4 (128.3২.197.4) 59 মিঃ 119 মিঃ 39 মিলিসেকেন্ড 7 131.1২২.২.5 (131.1২২.5.5) 59 মিঃ 59 মিলিসেকেন্ড 39 মিলিমিটার 8২9.140.70.13 1২9.140.70.13) 80 মিঃ 79 মিটার 99 মিঃ 9 1২9.140.71.6 (1২9.140.71.6) 139 মিঃ 139 মিটার 159 মিঃ 10 1২9.140.81.7 (1২9.140.81.7) 199 মিঃ 180 মি 300 মিঃ 11 1২9.140.72.17 (1২9.140.72.17) 300 ms 239 ms 239 ms 12 * * * 13 128.121.54.72 (128.1২1.54.72) 259 মিঃ 499 মিটার 279 মিটার 14 * * * 15 * * * 16 * * * 17 * * * 18 অ্যালসপিস.এলস.এমআইটি.ইডিইউ (18.26) .0.115) 339 মিটার 279 মিটার 279 মিঃ

লক্ষ্য করুন যে 12, 14, 15, 16 ও 17 গেটওয়েগুলি দূর করে কোনও ICMP "টাইম বর্ধিত" বার্তাগুলি পাঠাবেন না বা আমাদের কাছে পৌঁছানোর জন্য একটি টিটিএল খুব ছোট করে পাঠিয়ে দেবেন। 14 - 17 এমআইটি সি গেটওয়ে কোড চালাচ্ছে যা "টাইম বর্ধিত" গুলি পাঠায় না ঈশ্বর কেবল জানেন কি 12 সঙ্গে যাচ্ছে

উপরোক্ত নীরব গেটওয়ে 1২ টিতে একটি বাগের ফল হতে পারে। [২3] বিএসডি নেটওয়ার্ক কোড (এবং এর ডেরিভেটিভস): 4.x (x <= 3) মূলত কোনটি এলএলএমটি ব্যবহার করে একটি অপ্রয়োজনযোগ্য বার্তা পাঠায় ডাটাগ্রামের। যেহেতু, গেটওয়ের জন্য, অবশিষ্ট টিটিএল শূন্য, ICMP "সময় অতিক্রম করা" আমাদের কাছে এটি ফেরত দেওয়ার নিশ্চয়তা দেয় না। এই বাগটির আচরণটি গন্তব্যের সিস্টেমে যখন দেখা যায় তখন একটু বেশি আকর্ষণীয় হয়:

1 হেলিয়স.ি.লি ব্লগের জিপি (128.3.1২২.1) 0 এমএস 0 এমএস 0 এমএস ২ লিল্যাক -ডিএমসি। বার্কলে.ইডিইউ (128.3২২16.1) 39 মিঃ 19 মিঃ 39 মিলিসেকেন্ড 3 লিঃ ডার্ক.বার্কলি.ইডিইউ (128.3২২16.1.1) ) 19 মিটার 39 মিটার 19 মিঃ 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 মিটার 40 মিটার 19 মিঃ 5 ccn- এনএইচ 35. বার্কলে.EDU (128.3২.168.35) 39 মিঃ 39 মিলিমিটার 39 মিলিমিটার 6 গিগাবাইট বার্কলে.EDU (128.3২.133.254) 39 ms 59 ms 39 ms 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 রিপ। বার্কলে.EDU (128.3২.131.2২) 59 মাইক্রোসফট ! 39 মিঃ 39 মিঃ

লক্ষ্য করুন যে 12 "গেটওয়ে" রয়েছে (13 টি চূড়ান্ত গন্তব্য) এবং ঠিক সেগুলির শেষ অর্ধটি "অনুপস্থিত"। আসলে কি ঘটেছে তা হল রিপ (সূর্য -3 এর সূর্য 3 এক্সেলের সূর্য OS3.5) আমাদের আসল ডাটাগ্রাম থেকে টিটিএল ব্যবহার করছে যেমনটি তার ICMP উত্তরটিতে টিটিএল হিসাবে। সুতরাং, উত্তরটি রিটার্ন পাথের সময় হবে (ICMP এর ICMP এর জন্য পাঠানো হয় নি, যেহেতু ICMP এর জন্য পাঠানো হয় না এমন কোনও নোটিশ ছাড়াই) যদি আমরা একটি টিটিএল পরীক্ষা করে থাকি যা অন্তত দ্বিগুণ পথ দৈর্ঘ্যের। আচ্ছা, রিপ সত্যিই মাত্র 7 হপস দূরে। 1 টি টি টি এল এল দিয়ে একটি উত্তর দেওয়া হয় একটি সূত্র যা এই সমস্যাটি বিদ্যমান। ট্রেসরেটে প্রিন্ট করে একটি "!" সময় পরে যদি ttl হয় <= 1. বিক্রেতারা অনেক অপ্রচলিত (DEC এর Ultrix, সূর্য 3.x) বা অ-মান (এইচপিইউএক্স) সফটওয়্যার জাহাজ যেহেতু, এই সমস্যা ঘন ঘন দেখতে এবং / অথবা লক্ষ্য বাছাই যত্ন নিতে আশা আপনার অনুসন্ধানের হোস্ট

সময় পরে অন্যান্য সম্ভাব্য টীকাগুলি ! এইচ ,! এন , বা ! পি (হোস্ট, নেটওয়ার্ক বা প্রোটোকলটি পাওয়া যায় না) ! এস (উৎস রুট ব্যর্থ হয়েছে ! ) ! F- (ফ্র্যাগমেন্টেশন প্রয়োজন - RFC1191 পাথ MTU Discovery value প্রদর্শিত হয়), ! এক্স (যোগাযোগ প্রশাসনিকভাবে নিষিদ্ধ) ,! ভি (হোস্ট অগ্রাধিকার লঙ্ঘন) ,! সি (প্রভাব অগ্রাধিকার cutoff), বা ! (ICMP অপ্রাপ্য কোড)। এই RFC 1812 দ্বারা সংজ্ঞায়িত করা হয় (যা RFC1716 স্থান নেয়)। যদি প্রায় সমস্ত অনুসন্ধান কোন ধরনের অপ্রত্যাশিত হয়, traceroute ছেড়ে দিতে হবে এবং প্রস্থান করতে হবে।

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

আরো দেখুন

পথচারী (8), নেটস্ট্যাট (1), পিং (8)