কম্পিউটার টিউটোরিয়াল

লিনাক্সে TCP এবং UDP পোর্ট রিয়েল-টাইমে মনিটর করার পদ্ধতি

সফ্টওয়্যার শব্দে, বিশেষ করে অপারেটিং সিস্টেম লেভেলে, একটি পোর্ট হল একটি লজিক্যাল কনস্ট্রাক্ট যা একটি নির্দিষ্ট প্রসেস/অ্যাপ্লিকেশন বা নেটওয়ার্ক সার্ভিসের ধরনকে আইডেন্টিফাই করে এবং লিনাক্স সিস্টেমে চলমান প্রতিটি নেটওয়ার্ক সার্ভিস একটি নির্দিষ্ট প্রোটোকল (সবচেয়ে সাধারণ হল TCP (Transmission Control Protocol) এবং UDP (User Datagram Protocol)) এবং একটি পোর্ট নম্বর ব্যবহার করে অন্যান্য প্রসেস বা সার্ভিসের সাথে যোগাযোগ করে।

এই সংক্ষিপ্ত আর্টিকেলে আমরা দেখাব কিভাবে রানিং TCP এবং UDP পোর্ট লিস্ট করতে, মনিটর করতে বা রিয়েল-টাইমে সকেট সারMARY সহ দেখতে হয় লিনাক্স সিস্টেমে।

লিনাক্সে সব ওপেন পোর্ট লিস্ট করুন

লিনাক্স সিস্টেমে সব ওপেন পোর্ট লিস্ট করতে, আপনি netstat কমান্ড বা ss ইউটিলিটি ব্যবহার করতে পারেন নিচের মত করে।

এটি উল্লেখ করা জরুরি যে netstat কমান্ড ডিপ্রিকেটেড হয়েছে এবং এর জায়গায় ss কমান্ড আরও বিস্তারিত নেটওয়ার্ক স্ট্যাটিস্টিক্স দেখাতে ব্যবহৃত হয়।

$ sudo netstat -tulpn OR
$ sudo ss -tulpn
লিনাক্সে TCP এবং UDP পোর্ট রিয়েল-টাইমে মনিটর করার পদ্ধতি

লিনাক্সে ওপেন পোর্ট লিস্ট

উপরের কমান্ডের আউটপুট থেকে, State কলামটি দেখায় কোন পোর্ট লিসেনিং স্টেটে (LISTEN) আছে কিনা।

উপরের কমান্ডে ফ্ল্যাগগুলো:

  • -t – TCP পোর্ট লিস্টিং এনেবল করে।
  • -u – UDP পোর্ট লিস্টিং এনেবল করে।
  • -l – শুধু লিসেনিং সকেট প্রিন্ট করে।
  • -n – পোর্ট নম্বর দেখায়।
  • -p – প্রসেস/প্রোগ্রামের নাম দেখায়।

TCP এবং UDP ওপেন পোর্ট রিয়েল-টাইমে দেখুন

তবে, TCP এবং UDP পোর্ট রিয়েল-টাইমে দেখতে, আপনি watch ইউটিলিটি দিয়ে netstat বা ss টুল চালাতে পারেন:

$ sudo watch netstat -tulpn OR
$ sudo watch ss -tulpn
লিনাক্সে TCP এবং UDP পোর্ট রিয়েল-টাইমে মনিটর করার পদ্ধতি

লিনাক্সে রিয়েল-টাইমে ওপেন পোর্ট দেখুন

বের হতে Ctrl+C চাপুন।

নিচের আর্টিকেলগুলো আপনার কাজে আসতে পারে:

  1. নির্দিষ্ট পোর্টে কোন প্রসেস লিসেন করছে তা জানার ৩টি উপায়
  2. 'nc' কমান্ড দিয়ে রিমোট পোর্ট রিচেবল কিনা চেক করার পদ্ধতি
  3. Systemd-এ লিনাক্সে সকল রানিং সার্ভিস লিস্ট করার পদ্ধতি
  4. লিনাক্স সিস্টেম/নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের জন্য Nmap কমান্ডের ২৯টি ব্যবহারিক উদাহরণ

আজকemon জন্য এতটুকু! এই টপিক সম্পর্কে আপনার কোনো প্রশ্ন বা মতামত থাকলে কমেন্ট সেকশনে আমাদের জানান।

আপনার লিনাক্স দক্ষতা পরবর্তী লেভেলে নিন

Root সদস্যদের সব কোর্স, সার্টিফিকেশন প্রস্তুতি ট্র্যাক, এবং হ্যাঁডস-অন লিনাক্স কন্টেন্টের লাইব্রেরিতে পূর্ণ অ্যাক্সেস পাওয়া যায়—প্রতিমাসে নতুন কোর্স যোগ হয়।

আপনি কী পাবেন

  • সকল প্রিমিয়াম আর্টিকেলে অ্যাড-ফ্রি অ্যাক্সেস
  • সকল কোর্সে অ্যাক্সেস: লিনাক্স শিখুন, লিনাক্সের জন্য AI, ব্যাশ স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, Golang এবং আরও অনেক কিছু।
  • লিনাক্স সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
  • রিলিজ হলে নতুন কোর্সে অ্যাক্সেস
  • সাপ্তাহিক নিউজলেটারে অ্যাক্সেস
  • কমেন্টসে প্রায়োরিটি সাহায্য
  • প্রাইভেট টেলিগ্রাম কমিউনিটি
  • লিনাক্স কমিউনিটির সাথে সংযোগ
লিনাক্সে TCP এবং UDP পোর্ট রিয়েল-টাইমে মনিটর করার পদ্ধতি

আরোন কিলি একজন লিনাক্স এবং F.O.S.S অনুসারী, একজন উদযাপনশীল লিনাক্স সিস্টেম অ্যাডমিন, ওয়েব ডেভেলপার, এবং বর্তমানে TecMint-এর জন্য কন্টেন্ট ক্রিয়েটর যিনি কম্পিউটারের সাথে কাজ করা পছন্দ করেন এবং জ্ঞান শেয়ার করার কঠোরভাবে বিশ্বাস করেন।

TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি টিম তৈরি করে যাতে এটি আমাদের উচ্চ-মানের মানদণ্ড পূরণ করে।

  1. BEGINNERদের জন্য সেরা C++ IDE: একটি সম্পূর্ণ গাইড

  2. JavaMail API ব্যবহার করে Android-এ ইমেইল পাঠানো

  3. Tkinter Text-এ ওয়ার্ড র‍্যাপ (Word-wrap) করা

  4. অ্যান্ড্রয়েডে ConcurrentLinkedDeque ব্যবহার