এমটিআর - লিনাক্সের জন্য একটি নেটওয়ার্ক ডায়াগনস্টিক সরঞ্জাম


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

তবে, এমটিআরটি ট্রেস্রোয়েটের তুলনায় প্রচুর পরিমাণে তথ্য দেখায়: এটি স্থানীয় সিস্টেম এবং একটি দূরবর্তী মেশিনের মধ্যে ইন্টারনেট রুটে সমস্ত নেটওয়ার্ক হপের প্রতিক্রিয়া সময় প্রিন্ট করার সময় একটি দূরবর্তী মেশিনের পথ নির্ধারণ করে।

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

এই অপারেশন চলাকালীন, এমআরটি প্রতিটি মেশিন সম্পর্কে কিছু দরকারী পরিসংখ্যান আউটপুট দেয় - ডিফল্টরূপে রিয়েল-টাইমে আপডেট হয়।

এই সরঞ্জামটি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে প্রাক-ইনস্টল হয় এবং নীচে বর্ণিত লিনাক্সের নেটওয়ার্ক ডায়াগনস্টিকগুলির জন্য 10 মিটার কমান্ডের উদাহরণগুলি ব্যবহার করার পরে এটি ব্যবহার করা বেশ সহজ।

যদি এমটিআর ইনস্টল না করা থাকে, তবে আপনার ডিফল্ট প্যাকেজ ম্যানেজারটি দেখানো হিসাবে এটি ব্যবহার করে আপনি এটি আপনার লিনাক্স বিতরণে ইনস্টল করতে পারেন।

$ sudo apt install mtr
$ sudo yum install mtr
$ sudo dnf install mtr

10 এমটিআর নেটওয়ার্ক ডায়াগনস্টিক্স সরঞ্জাম ব্যবহারের উদাহরণ

1. এমআরটি ব্যবহারের সহজ উদাহরণটি হল আর্গুমেন্ট হিসাবে দূরবর্তী মেশিনের ডোমেন নাম বা আইপি ঠিকানা সরবরাহ করা, উদাহরণস্বরূপ google.com বা 216.58.223.78। এই কমান্ডটি আপনাকে প্রোগ্রামটি থেকে বের না হওয়া অবধি রিয়েল-টাইমে আপডেট হওয়া একটি ট্রেস্রোয়েট রিপোর্ট প্রদর্শন করবে ( q অথবা Ctrl + C চাপ দিয়ে)।

$ mtr google.com
OR
$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.9   0.7   1.3   0.0
  3.|-- 209.snat-111-91-120.hns.n 80.0%     5    7.1   7.1   7.1   7.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.9   2.9   1.9   4.4   1.1
  5.|-- 108.170.248.161            0.0%     5    2.9   3.5   2.0   4.3   0.7
  6.|-- 216.239.62.237             0.0%     5    3.0   6.2   2.9  18.3   6.7
  7.|-- bom05s12-in-f14.1e100.net  0.0%     5    2.1   2.4   2.0   3.8   0.5

২. আপনি দেখানো হয়েছে -n পতাকা ব্যবহার করে হোস্টের নামগুলির পরিবর্তে (সাধারণত FQDNs - সম্পূর্ণ যোগ্য ডোমেন নাম) পরিবর্তে সংখ্যার আইপি ঠিকানাগুলি প্রদর্শন করার জন্য এমটিআরটিকে জোর করতে পারেন।

$ mtr -n google.com

Start: Thu Jun 28 12:12:58 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.9   0.9   0.8   1.1   0.0
  3.|-- ???                       100.0     5    0.0   0.0   0.0   0.0   0.0
  4.|-- 72.14.194.226              0.0%     5    2.0   2.0   1.9   2.0   0.0
  5.|-- 108.170.248.161            0.0%     5    2.3   2.3   2.2   2.4   0.0
  6.|-- 216.239.62.237             0.0%     5    3.0   3.2   3.0   3.3   0.0
  7.|-- 172.217.160.174            0.0%     5    3.7   3.6   2.0   5.3   1.4

৩. আপনি যদি এমআরটি চাইলে উভয় হোস্টের নাম্বার পাশাপাশি সংখ্যার আইপি নম্বরগুলি প্রদর্শিত হবে তবে -b পতাকাটি ব্যবহার করুন।

$ mtr -b google.com

Start: Thu Jun 28 12:14:36 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.8   0.6   1.0   0.0
  3.|-- 209.snat-111-91-120.hns.n  0.0%     5    1.4   1.6   1.3   2.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.8   2.1   1.8   2.6   0.0
  5.|-- 108.170.248.209            0.0%     5    2.0   1.9   1.8   2.0   0.0
  6.|-- 216.239.56.115             0.0%     5    2.4   2.7   2.4   2.9   0.0
  7.|-- bom07s15-in-f14.1e100.net  0.0%     5    3.7   2.2   1.7   3.7   0.9

৪. পিংসের সংখ্যাকে নির্দিষ্ট মানের মধ্যে সীমাবদ্ধ করতে এবং এই পিংসের পরে মিটার থেকে প্রস্থান করার জন্য -c পতাকা ব্যবহার করুন। আপনি যদি Snt কলাম থেকে পর্যবেক্ষণ করেন, একবার নির্দিষ্ট সংখ্যক পিংসের সংখ্যা পৌঁছে গেলে লাইভ আপডেট বন্ধ হয়ে যায় এবং প্রোগ্রামটি প্রস্থান করে।

$ mtr -c5 google.com

৫. আপনি -r পতাকা ব্যবহার করে এটিকে রিপোর্টের মোডে সেট করতে পারেন যা নেটওয়ার্কের মান সম্পর্কিত পরিসংখ্যান তৈরির জন্য একটি দরকারী বিকল্প। আপনি পিংসের সংখ্যা নির্দিষ্ট করতে -c বিকল্পের সাথে এই বিকল্পটি ব্যবহার করতে পারেন। যেহেতু পরিসংখ্যানগুলি স্ট্যান্ড আউটপুটে মুদ্রিত করা হয়েছে, আপনি পরবর্তী বিশ্লেষণের জন্য এগুলি ফাইলে পুনর্নির্দেশ করতে পারেন।

$ mtr -r -c 5 google.com >mtr-report

-w পতাকাটি একটি পরিষ্কার আউটপুট জন্য প্রশস্ত প্রতিবেদন মোড সক্ষম করে।

$ mtr -rw -c 5 google.com >mtr-report

You. আপনি আউটপুট ক্ষেত্রগুলিকে আপনার ইচ্ছামতো পুনঃব্যবস্থা করতে পারেন, <কড> - ও পতাকা হিসাবে এটি সম্ভব হয়েছে (ক্ষেত্রের লেবেলের অর্থের জন্য এমটিআর ম্যান পৃষ্ঠা দেখুন)।

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

IC. আইসিএমপি ইকিও অনুরোধগুলির মধ্যে ডিফল্ট ব্যবধানটি এক সেকেন্ড, আপনি বর্ণিত -i পতাকাটি ব্যবহার করে আইসিএমপি ECHO অনুরোধগুলির মধ্যে অন্তর নির্দিষ্ট করতে পারেন।

$ mtr -i 2 google.com

৮. আপনি প্রদর্শিত ডিসিপল্ট আইসিএমপি ইকিও অনুরোধের পরিবর্তে টিসিপি এসওয়াইএন প্যাকেট বা ইউডিপি ডেটাগ্রাম ব্যবহার করতে পারেন।

$ mtr --tcp test.com
OR
$ mtr --udp test.com 

9. স্থানীয় সিস্টেম এবং রিমোট মেশিনের মধ্যে অনুসন্ধানের জন্য সর্বাধিক সংখ্যক হুপ (ডিফল্ট 30 হ'ল) নির্দিষ্ট করতে, -m পতাকা ব্যবহার করুন।

$ mtr -m 35 216.58.223.78

10. নেটওয়ার্কের মান পরীক্ষা করার সময়, আপনি প্যাকেটের আকারটি -s জাতীয় পতাকা ব্যবহার করে বাইটে ব্যবহার করতে পারেন।

$ mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

এই উদাহরণগুলির সাহায্যে, আপনাকে এমআরটি ব্যবহার করে ভাল হওয়া উচিত, আরও ব্যবহারের বিকল্পের জন্য ম্যান পৃষ্ঠা দেখুন।

$ man mtr 

লিনাক্স নেটওয়ার্ক কনফিগারেশন এবং সমস্যা সমাধান সম্পর্কে এই দরকারী গাইডগুলিও দেখুন:

  1. 13 লিনাক্স নেটওয়ার্ক কনফিগারেশন এবং সমস্যা সমাধানের আদেশগুলি
  2. লিনাক্স সিস্টেমগুলিতে পিং আইসিএমপি অনুরোধগুলি কীভাবে ব্লক করবেন

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