কীভাবে লিনাক্সে নেটস্পট ব্যবহার করবেন
লিনাক্স নেটস্যাট
কমান্ড আপনাকে আপনার নেটওয়ার্ক সংযোগগুলি, ব্যবহৃত পোর্টগুলি এবং সেগুলি ব্যবহার করে প্রক্রিয়াগুলি সম্পর্কে তথ্যের ভাণ্ডার দেয়। এটা কিভাবে ব্যবহার করতে শিখুন।
বন্দর, প্রক্রিয়া এবং প্রোটোকল
নেটওয়ার্ক সকেটগুলি সংযুক্ত হতে পারে বা কোনও সংযোগের জন্য অপেক্ষা করতে পারে। সংযোগগুলি ট্রান্সপোর্ট কন্ট্রোল প্রোটোকল (টিসিপি) বা ব্যবহারকারী ডেটাগ্রাম প্রোটোকল ইউডিপি জাতীয় নেটওয়ার্কিং প্রোটোকল ব্যবহার করে। তারা সংযোগ স্থাপনের জন্য ইন্টারনেট প্রোটোকল ঠিকানা এবং নেটওয়ার্ক পোর্ট ব্যবহার করে।
কথাটি সকেট সীসা বা তারের জন্য কোনও শারীরিক সংযোগ পয়েন্টের চিত্রগুলি আপ করতে পারে তবে এই প্রসঙ্গে, একটি সকেট একটি সফ্টওয়্যার কনস্ট্রাক্ট যা কোনও নেটওয়ার্ক ডেটা সংযোগের এক প্রান্তকে পরিচালনা করতে ব্যবহৃত হয়।
সকেটের দুটি প্রধান রাষ্ট্র রয়েছে: সেগুলি হয় সংযুক্ত এবং চলমান নেটওয়ার্ক যোগাযোগের সুবিধার্থে, বা তারা অপেক্ষা তাদের সাথে সংযোগ স্থাপনের জন্য আগত সংযোগের জন্য। অন্যান্য রাজ্যগুলি রয়েছে, যেমন রাজ্য যখন সকেট দূরবর্তী ডিভাইসে সংযোগ স্থাপনের মধ্য দিয়ে মাঝখানে হয় তবে ক্ষণস্থায়ী রাজ্যগুলি একপাশে রেখে আপনি সকেটটিকে সংযুক্ত বা অপেক্ষারত হিসাবে ভাবতে পারেন (যা প্রায়শই বলা হয়) শুনছি).
শোনার সকেটকে বলা হয় সার্ভার, এবং যে সকেট শোনার সকেটের সাথে সংযোগের অনুরোধ করে তাকে এ বলা হয় ক্লায়েন্ট। এই নামগুলির হার্ডওয়্যার বা কম্পিউটারের ভূমিকাগুলির সাথে কোনও সম্পর্ক নেই। তারা কেবল সংযোগের প্রতিটি প্রান্তে প্রতিটি সকেটের ভূমিকা সংজ্ঞায়িত করে।
দ্য নেটস্যাট
কমান্ড আপনাকে আবিষ্কার করতে দেয় যে কোন সকেট সংযুক্ত রয়েছে এবং কোন সকেট শুনছে। অর্থ, এটি আপনাকে বলে যে কোন বন্দরগুলি ব্যবহার হচ্ছে এবং কোন প্রক্রিয়াগুলি সেগুলি ব্যবহার করছে। এটি আপনাকে রাউটিং টেবিলগুলি এবং আপনার নেটওয়ার্ক ইন্টারফেস এবং মাল্টিকাস্ট সংযোগগুলি সম্পর্কে পরিসংখ্যান দেখায়।
এর কার্যকারিতা নেটস্যাট
আইপি এবং এসএস এর মতো বিভিন্ন লিনাক্স ইউটিলিটিগুলিতে সময়ের সাথে প্রতিলিপি করা হয়েছে। সমস্ত নেটওয়ার্ক বিশ্লেষণ কমান্ডের এই দাদীটি এখনও জানা মূল্যবান, কারণ এটি সমস্ত লিনাক্স এবং ইউনিক্স-মতো অপারেটিং সিস্টেমগুলিতে এবং এমনকি উইন্ডোজ এবং ম্যাকতে উপলব্ধ।
এটি এখানে কীভাবে ব্যবহার করবেন, উদাহরণস্বরূপ আদেশগুলি দিয়ে সম্পূর্ণ করুন।
সমস্ত সকেট তালিকাবদ্ধ
দ্য -এ
(সমস্ত) বিকল্প তোলে নেটস্যাট
সংযুক্ত এবং অপেক্ষারত সমস্ত সকেট প্রদর্শন করুন। এই কমান্ডটি দীর্ঘ তালিকা তৈরির জন্য দায়বদ্ধ, সুতরাং আমরা এটিতে পাইপ আছি কম
.
netstat -a | কম
তালিকার মধ্যে রয়েছে টিসিপি (আইপি), টিসিপি 6 (আইপিভি 6), এবং ইউডিপি সকেট।
টার্মিনাল উইন্ডোতে মোড়ক দেওয়ার ফলে কী চলছে তা দেখতে কিছুটা অসুবিধা হয়। এখানে এই তালিকা থেকে কয়েকটি বিভাগ রয়েছে:
অ্যাক্টিভ ইন্টারনেট সংযোগ (সার্ভার এবং প্রতিষ্ঠিত) প্রোটো রিক-কিউ প্রেরণ-কি স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য tcp 0 0 লোকালহস্ত: ডোমেন 0.0.0.0:* তালিকাভুক্ত tcp 0 0 0.0.0.0:ssh 0.0.0.0:* তালিকাভুক্ত টিসিপি 0 0 লোকালহোস্ট : আইপিপি ০.০.০.০:০*: তালিকাভুক্ত টিসিপি 0 0 লোকালহোস্ট: এসএমটিপি ০.০.০.০:০* লিস্টেন tcp6 0 0 [::]: এসএসএস [::]: * তালিকা টিসিপি 06 0 আইপি 6-লোকালহোস্ট: আইপিপি [::]: * তালিকা। । । অ্যাক্টিভ ইউনিক্স ডোমেন সকেট (সার্ভার এবং প্রতিষ্ঠিত) প্রোটো রেফসিএনটি ফ্ল্যাগের ধরণ স্টেট আই-নোড পাথ ইউনিক্স 24 [] ডিজিআরএম 12831 / চালান / সিস্টেমড / জার্নাল / দেব-লগ ইউনিক্স 2 [এসিসি] স্ট্রিম তালিকাবদ্ধকরণ 24747 @ / tmp / dbus-zH6clYmvw8 ইউনিক্স 2 [] ডিজিআরএম 26372 / রান / ইউজার / 1000 / সিস্টেমড / নোটিফিক্স ইউনিক্স 2 [] ডিজিআরএম 23382 / রান / ইউজার / 121 / সিস্টেমড / বিজ্ঞপ্তি ইউনিক্স 2 [এসিসি] সিকিপ্যাকেট তালিকাভুক্ত 12839 / রান / ইউদেব / নিয়ন্ত্রণ
"অ্যাক্টিভ ইন্টারনেট" বিভাগটি সংযুক্ত বাহ্যিক সংযোগ এবং দূরবর্তী সংযোগের অনুরোধের জন্য স্থানীয় সকেটগুলি তালিকাভুক্ত করে। এটি, এটি বাহ্যিক ডিভাইসে প্রতিষ্ঠিত (বা হবে) নেটওয়ার্ক সংযোগগুলি তালিকাভুক্ত করে।
"ইউনিক্স ডোমেন" বিভাগটি সংযুক্ত এবং শ্রবণকারী অভ্যন্তরীণ সংযোগগুলি তালিকাভুক্ত করে। অন্য কথায়, এটি অপারেটিং সিস্টেমের বিভিন্ন অ্যাপ্লিকেশন, প্রক্রিয়া এবং উপাদানগুলির মধ্যে আপনার কম্পিউটারের মধ্যে প্রতিষ্ঠিত সংযোগগুলি তালিকাভুক্ত করে।
"অ্যাক্টিভ ইন্টারনেট" কলামগুলি হ'ল:
- প্রোটো: এই সকেট দ্বারা ব্যবহৃত প্রোটোকল (উদাহরণস্বরূপ, টিসিপি বা ইউডিপি)।
- রেকভ-কিউ: প্রাপ্ত সারি। এগুলি আগত বাইটগুলি পেয়েছে এবং সেগুলি বাফার হয়েছে, স্থানীয় প্রক্রিয়াটির জন্য অপেক্ষা করছে যা সেগুলি পড়তে এবং গ্রাস করতে এই সংযোগটি ব্যবহার করে।
- প্রেরণ-কিউ: প্রেরণ সারি। এটি বাইটগুলি দেখায় যা প্রেরণ সারি থেকে প্রেরণের জন্য প্রস্তুত।
- স্থানীয় ঠিকানা: সংযোগের স্থানীয় প্রান্তের ঠিকানা বিশদ। ডিফল্ট জন্য
নেটস্যাট
ঠিকানাটির স্থানীয় হোস্টনাম এবং বন্দরটির জন্য পরিষেবার নাম প্রদর্শন করতে। - বিদেশি ঠিকানা: সংযোগের দূরবর্তী প্রান্তের ঠিকানা এবং পোর্ট নম্বর।
- রাষ্ট্র: স্থানীয় সকেটের রাজ্য। ইউডিপি সকেটের জন্য, এটি সাধারণত ফাঁকা থাকে। দেখুন অবস্থা নীচের টেবিল.
টিসিপি সংযোগের জন্য অবস্থা মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
- তালিকা: কেবল সার্ভার-সাইড। সকেট একটি সংযোগের অনুরোধের জন্য অপেক্ষা করছে।
- SYN- সেন্ড: কেবল ক্লায়েন্ট-সাইড। এই সকেট একটি সংযোগ অনুরোধ করেছে এবং এটি গ্রহণ করা হবে কিনা তা দেখার জন্য অপেক্ষা করছে।
- SYN- প্রাপ্ত: কেবল সার্ভার-সাইড। এই সকেট সংযোগের অনুরোধ গ্রহণের পরে কোনও সংযোগের স্বীকৃতির জন্য অপেক্ষা করছে।
- প্রতিষ্ঠিত: সার্ভার এবং ক্লায়েন্ট। সার্ভার এবং ক্লায়েন্টের মধ্যে একটি ওয়ার্কিং সংযোগ স্থাপন করা হয়েছে, যার ফলে উভয়ের মধ্যে ডেটা স্থানান্তর করা যায়।
- ফাইন-ওয়েট -১: সার্ভার এবং ক্লায়েন্ট। এই সকেটটি দূরবর্তী সকেটের কোনও সংযোগ সমাপ্তির অনুরোধের জন্য, বা এই সকেট থেকে আগে পাঠানো কোনও সংযোগ সমাপ্তির অনুরোধের স্বীকৃতির জন্য অপেক্ষা করছে।
- ফাইন-ওয়েট -২: সার্ভার এবং ক্লায়েন্ট। এই সকেটটি দূরবর্তী সকেট থেকে সংযোগ সমাপ্তির অনুরোধের জন্য অপেক্ষা করছে।
- খুবই কাছাকাছি: সার্ভার এবং ক্লায়েন্ট এই সকেটটি স্থানীয় ব্যবহারকারীর কাছ থেকে সংযোগ সমাপ্তির অনুরোধের জন্য অপেক্ষা করছে।
- বন্ধ: সার্ভার এবং ক্লায়েন্ট। এই সকেটটি দূরবর্তী সকেট থেকে সংযোগ সমাপ্তির অনুরোধ স্বীকৃতির জন্য অপেক্ষা করছে।
- শেষ-ACK: সার্ভার এবং ক্লায়েন্ট এই সকেটটি দূরবর্তী সকেটে প্রেরিত সংযোগ সমাপ্তির অনুরোধের স্বীকৃতির জন্য অপেক্ষা করছে।
- চভভ: সার্ভার এবং ক্লায়েন্ট। এই সকেটটি দূরবর্তী সকেটে একটি স্বীকৃতি প্রেরণ করে যাতে এটি জানতে পারে যে এটি দূরবর্তী সকেটের সমাপ্তির অনুরোধটি পেয়েছে। এটি এখন নিশ্চিত হওয়ার অপেক্ষা করছে যে স্বীকৃতি পেয়েছে।
- বন্ধ: কোনও সংযোগ নেই, সুতরাং সকেটটি সমাপ্ত করা হয়েছে।
"ইউনিক্স ডোমেন" কলামগুলি হ'ল:
- প্রোটো: এই সকেট দ্বারা ব্যবহৃত প্রোটোকল। এটি হবে "ইউনিক্স"।
- রেফসেন্ট: রেফারেন্স গণনা। এই সকেটের সাথে সংযুক্ত সংযুক্ত প্রক্রিয়াগুলির সংখ্যা।
- পতাকা: এটি সাধারণত সেট করা হয়
দুদক
যা প্রতিনিধিত্ব করেSO_ACCEPTON
অর্থ, সকেট সংযোগের অনুরোধের জন্য অপেক্ষা করছে।SO_WAITDATA
হিসাবে দেখানো হয়েছেডাব্লু
, মানে পড়ার অপেক্ষা রাখে এমন ডেটা রয়েছে।SO_NOSPACE
হিসাবে দেখানো হয়েছেএন
, মানে সকেটে ডেটা লেখার কোনও স্থান নেই (অর্থাত্, প্রেরণ বাফার পূর্ণ)। - প্রকার: সকেটের ধরণ। দেখুন প্রকার নীচের টেবিল.
- রাষ্ট্র: সকেটের রাজ্য। দেখুন অবস্থা নীচের টেবিল.
- আই-নোড: এই সকেটের সাথে যুক্ত ফাইল সিস্টেমের ইনোড।
- পথ: সকেটের ফাইল সিস্টেমের পথ।
ইউনিক্স ডোমেন সকেট প্রকার নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
- ডিজিআরএম: সকেটটি নির্দিষ্ট দৈর্ঘ্যের বার্তা ব্যবহার করে ডেটাগ্রাম মোডে ব্যবহৃত হচ্ছে। ডেটাগ্রামগুলি নির্ভরযোগ্য, অনুক্রমযুক্ত বা অনুলিপিযুক্ত হওয়ার গ্যারান্টিযুক্ত নয়।
- স্ট্রিম: এই সকেটটি একটি স্ট্রিম সকেট। এটি সকেট সংযোগের সাধারণ জায়গা normal এই সকেটগুলি প্যাকেটের সরবরাহযোগ্য নির্ভরযোগ্য (ক্রম) সরবরাহ করার জন্য ডিজাইন করা হয়েছে।
- কা: এই সকেটটি কাঁচা সকেট হিসাবে ব্যবহৃত হচ্ছে। কাঁচা সকেটগুলি ওএসআই মডেলের নেটওয়ার্ক পর্যায়ে কাজ করে এবং পরিবহন স্তর থেকে টিসিপি এবং ইউডিপি শিরোনামগুলি উল্লেখ করে না।
- আরডিএম: এই সকেটটি নির্ভরযোগ্যভাবে বিতরণ করা বার্তা সংযোগের এক প্রান্তে অবস্থিত।
- সিকিপ্যাকেট: এই সকেটটি সিক্যুয়াল প্যাকেট সকেট হিসাবে কাজ করছে, যা নির্ভরযোগ্য, সিকোয়েন্সড এবং অনুলিপি প্যাকেট সরবরাহের অন্য উপায়।
- প্যাকেট: কাঁচা ইন্টারফেস অ্যাক্সেস সকেট। ওএসআই মডেলের ডিভাইস ড্রাইভারের (যেমন, ডেটা লিঙ্ক স্তর) স্তরে কাঁচা প্যাকেটগুলি গ্রহণ বা প্রেরণের জন্য প্যাকেট সকেটগুলি ব্যবহার করা হয়।
ইউনিক্স ডোমেন সকেট অবস্থা নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
- বিনামূল্যে: এই সকেটটি নির্ধারিত।
- তালিকাবদ্ধকরণ: এই সকেট আগত সংযোগের অনুরোধগুলির জন্য শুনছে।
- সংযুক্ত করা: এই সকেট সংযোগ প্রক্রিয়াধীন।
- সংযুক্ত: একটি সংযোগ স্থাপন করা হয়েছে, এবং সকেট ডেটা গ্রহণ এবং সংক্রমণ করতে সক্ষম।
- সংযোগ বিচ্ছিন্ন: সংযোগটি সমাপ্ত হওয়ার প্রক্রিয়াধীন।
বাহ, এটি অনেক তথ্য! অনেক নেটস্যাট
বিকল্পগুলি একভাবে বা অন্য কোনওভাবে ফলাফলকে পরিমার্জন করে, তবে তারা সামগ্রীটি খুব বেশি পরিবর্তন করে না। একবার দেখা যাক.
টাইপ অনুসারে তালিকা তৈরি সকেট
দ্য নেটট্যাট -এ
কমান্ড আপনার দেখার চেয়ে আরও বেশি তথ্য সরবরাহ করতে পারে। আপনি যদি কেবল টিসিপি সকেট দেখতে চান বা প্রয়োজন হয় তবে আপনি এটি ব্যবহার করতে পারেন -t
(টিসিপি) বিকল্পটি কেবলমাত্র টিসিপি সকেটগুলি দেখানোর জন্য প্রদর্শনকে সীমাবদ্ধ করতে।
netstat -at | কম
প্রদর্শন বহুলাংশে হ্রাস পেয়েছে। তালিকাভুক্ত কয়েকটি সকেট হ'ল সমস্ত টিসিপি সকেট।
দ্য -উ
(ইউডিপি) এবং -এক্স
(ইউএনআইএক্স) বিকল্পগুলি একইভাবে আচরণ করে, ফলাফলগুলি কমান্ড লাইনে নির্দিষ্ট করা সকেটের ধরণে সীমাবদ্ধ করে। ব্যবহারের জন্য এখানে (ইউডিপি) বিকল্পটি রয়েছে:
নেটস্ট্যাট -উ | কম
কেবল ইউডিপি সকেট তালিকাভুক্ত।
রাষ্ট্র দ্বারা সকেট তালিকাবদ্ধ
শ্রুতি বা অপেক্ষার অবস্থায় থাকা সকেটগুলি দেখতে, ব্যবহার করুন -লি
(শ্রবণ) বিকল্প।
netstat -l | কম
সকেটগুলি তালিকাভুক্ত করা হয় সেগুলি শ্রবণের স্থানে রয়েছে।
আগ্রহের সকেটগুলিতে আরও বাড়ির জন্য এটি -t (টিসিপি, -উ (ইউডিপি) এবং -x (ইউএনআইএক্স) বিকল্পের সাথে একত্রিত করা যেতে পারে T টিসিপি সকেট শোনার জন্য আসুন:
netstat -lt | কম
এখন, আমরা কেবল টিসিপি শোনার সকেট দেখতে পাচ্ছি।
প্রোটোকল দ্বারা নেটওয়ার্ক পরিসংখ্যান
প্রোটোকলের পরিসংখ্যান দেখতে, ব্যবহার করুন -স
(পরিসংখ্যান) বিকল্প এবং পাস -t
(টিসিপি), -উ
(ইউডিপি), বা -এক্স
(ইউনিক্স) বিকল্পগুলি। আপনি যদি শুধু ব্যবহার করেন -স
(পরিসংখ্যান) বিকল্পটি নিজে থেকে, আপনি সমস্ত প্রোটোকলের পরিসংখ্যান দেখতে পাবেন। টিসিপি প্রোটোকলের জন্য পরিসংখ্যানগুলি পরীক্ষা করি।
নেটস্ট্যাট -স্ট | কম
টিসিপি সংযোগগুলির জন্য পরিসংখ্যানের সংগ্রহটি প্রদর্শিত হয় displayed কম
.
প্রক্রিয়া নাম এবং পিআইডি দেখানো হচ্ছে
এই প্রক্রিয়াটির নামের সাথে সকেট ব্যবহার করে প্রক্রিয়াটির প্রসেস আইডি (পিআইডি) দেখতে দরকারী হতে পারে। দ্য -পি
(প্রোগ্রাম) বিকল্পটি ঠিক তাই করে। টিসিপি সকেট যে শ্রবণশক্তি রয়েছে তা ব্যবহার করে প্রক্রিয়াগুলির জন্য পিআইডি এবং প্রক্রিয়া নামগুলি কী তা দেখা যাক। আমরা ব্যাবহার করি sudo
সাধারণভাবে রুট অনুমতিগুলির প্রয়োজন হয় এমন কোনও তথ্য সহ আমরা উপলভ্য সমস্ত তথ্যই পেয়েছি তা নিশ্চিত করার জন্য।
sudo netstat -p -at
এখানে ফর্ম্যাট টেবিলের আউটপুটটি রয়েছে:
সক্রিয় ইন্টারনেট সংযোগ (সার্ভার এবং প্রতিষ্ঠিত) প্রোটো রিক-কিউ প্রেরণ-কি স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য পিআইডি / প্রোগ্রামের নাম টিসিপি 0 0 লোকালহোস্ট: ডোমেন 0.0.0.0:* তালিকাভুক্ত 6927 / systemd-resolv tcp 0 0 0.0.0.0:ssh 0.0 .0.0: * তালিকাভুক্ত 751 / এসএসডিডি টিসিপি 0 0 লোকালহোস্ট: আইপিপি 0.0.0.0:* তালিকাভুক্ত 7687 / কাপএসডিসিটিসিপি 0 0 লোকালহোস্ট: এসএমটিপি 0.0.0.0:* তালিকাভুক্ত 1176 / মাস্টার টিসিপি 06 0 [::]: এসএসএস [:: ]: * তালিকা 751 / এসএসডি টিসিপি 6 0 আইপি 6-লোকালহোস্ট: আইপিপি [::]: * তালিকা 7687 / কাপএসডি টিসিপি 6 0 আইপি 6-লোকালহোস্ট: এসএমটিপি [::]: * তালিকা 1176 / মাস্টার
আমরা "পিআইডি / প্রোগ্রামের নাম" নামে একটি অতিরিক্ত কলাম পেয়েছি। এই কলামটি প্রতিটি সকেট ব্যবহার করে পিআইডি এবং প্রক্রিয়াটির নাম তালিকাভুক্ত করে।
সংখ্যার ঠিকানাগুলি তালিকাভুক্ত করা হচ্ছে
কিছু অস্পষ্টতা অপসারণ করতে আমরা আরেকটি পদক্ষেপ নিতে পারি তা হল স্থানীয় এবং দূরবর্তী ঠিকানাগুলি তাদের সমাধান হওয়া ডোমেন এবং হোস্টনামের পরিবর্তে আইপি ঠিকানা হিসাবে প্রদর্শন করা। আমরা যদি ব্যবহার করি-এন
(সংখ্যাসূচক) বিকল্প, আইপিভি 4 ঠিকানাগুলি বিন্দু-দশমিক বিন্যাসে দেখানো হয়েছে:
sudo netstat -an | কম
আইপি ঠিকানাগুলি সংখ্যাসূচক মান হিসাবে দেখানো হয়। বন্দরের নম্বরগুলিও প্রদর্শিত হয়, একটি কোলন দিয়ে পৃথক করা হয় " :
আইপি ঠিকানা থেকে।
127.0.0.1 এর একটি আইপি ঠিকানা দেখায় যে সকেট স্থানীয় কম্পিউটারের লুপব্যাক ঠিকানার সাথে আবদ্ধ। আপনি ০.০.০.০ এর একটি আইপি ঠিকানা ভাবতে পারেন স্থানীয় অর্থের জন্য "ডিফল্ট রুট" এবং বিদেশী ঠিকানার জন্য "কোনও আইপি ঠিকানা"। IPv6 ঠিকানাগুলি "::
”সমস্ত শূন্য ঠিকানা।
তালিকাভুক্ত পোর্টগুলি তাদের সাধারণ উদ্দেশ্য কী তা সহজেই পরীক্ষা করা যায়:
- 22: এটি সিকিউর শেল (এসএসএইচ) শ্রবণ পোর্ট।
- 25: এটি সাধারণ মেল স্থানান্তর প্রোটোকল (এসএমটিপি) শ্রবণ পোর্ট।
- 53: এটি ডোমেন নেম সিস্টেম (ডিএনএস) শ্রবণ পোর্ট।
- 68: এটি ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল (ডিএইচসিপি) শ্রবণ পোর্ট।
- 631: এটি সাধারণ ইউনিক্স প্রিন্টিং সিস্টেম (সিইপিএস) শ্রবণ পোর্ট।
সম্পর্কিত:127.0.0.1 এবং 0.0.0.0 এর মধ্যে পার্থক্য কী?
রাউটিং সারণী প্রদর্শন করা হচ্ছে
দ্য -আর
(রুট) বিকল্পটি কার্নেল রাউটিং টেবিলটি প্রদর্শন করে।
sudo netstat -r
ঝরঝরে টেবিলের আউটপুটটি এখানে:
কার্নেল আইপি রাউটিং টেবিল গন্তব্য গেটওয়ে জেনমাস্ক ফ্ল্যাগ এমএসএস উইন্ডো irtt ইফেস ডিফল্ট Vigor.router 0.0.0.0 UG 0 0 0 enp0s3 লিংক-স্থানীয় 0.0.0.0 255.255.0.0 ইউ 0 0 0 এনপি0 এস3 192.168.4.0 0.0.0.0 255.255.255.0 ইউ 0 0 0 এনপি 0 এস 3
এবং, কলামগুলির অর্থ এখানে:
- গন্তব্য: গন্তব্য নেটওয়ার্ক বা গন্তব্য হোস্ট ডিভাইস (গন্তব্য নেটওয়ার্ক না হলে)।
- প্রবেশপথ: প্রবেশপথের ঠিকানা। একটি নক্ষত্র “
*
গেটওয়ের ঠিকানা সেট না করা থাকলে এখানে উপস্থিত হয়। - জেনমাস্ক: রুটের জন্য সাবনেট মাস্ক।
- পতাকা: দেখুন পতাকা নীচের টেবিল.
- এমএসএস: এই রুটের টিসিপি সংযোগের জন্য ডিফল্ট সর্বাধিক সেগমেন্টের আকার one এটিই সবচেয়ে বড় পরিমাণে ডেটা যা কোনও টিসিপি বিভাগে প্রাপ্ত হতে পারে।
- জানলা: এই রুটের টিসিপি সংযোগের জন্য ডিফল্ট উইন্ডো আকার, প্রাপ্ত বাফারটি পূর্ণ হওয়ার আগে স্থানান্তরিত এবং প্রাপ্ত প্যাকেটের সংখ্যা নির্দেশ করে। অনুশীলনে, প্যাকেটগুলি গ্রহণের অ্যাপ্লিকেশন দ্বারা গ্রাস করা হয়।
- শিরোনাম: প্রাথমিক রাউন্ড ট্রিপ সময়। এই মানটি কর্নেল দ্বারা টিসিপি প্যারামিটারগুলিতে গতিশীল সামঞ্জস্য করার জন্য উল্লেখ করা হয় যা প্রত্যুত্তর সংযোগগুলির জন্য সাড়া দিতে ধীর হয়।
- আমি মুখোমুখি: নেটওয়ার্ক ইন্টারফেস যা থেকে এই রুটে প্রেরণ করা প্যাকেটগুলি প্রেরণ করা হয়।
দ্য পতাকা মান এক হতে পারে:
- ইউ: রুটটি উপরে।
- এইচ: লক্ষ্য এই হোস্টে একটি হোস্ট এবং একমাত্র গন্তব্য।
- জি: গেটওয়ে ব্যবহার করুন।
- আর: গতিশীল রাউটিংয়ের জন্য রুটটি পুনরায় স্থাপন করুন।
- ডি: রাউটিং ডেমন দ্বারা গতিশীল ইনস্টল।
- এম: একটি ইন্টারনেট কন্ট্রোল মেসেজ প্রোটোকল (আইসিএমপি) প্যাকেটটি পেয়ে গেলে রাউটিং ডেমন দ্বারা সংশোধিত।
- উ: দ্বারা ইনস্টল করা
addrconf
, স্বয়ংক্রিয় ডিএনএস এবং ডিএইচসিপি কনফিগারেশন ফাইল জেনারেটর। - সি: ক্যাশে প্রবেশ।
- !: রুট প্রত্যাখ্যান করুন।
একটি প্রক্রিয়া দ্বারা ব্যবহৃত বন্দর সন্ধান করা
আমরা যদি আউটপুট পাইপ নেটস্যাট
মাধ্যম গ্রেপ
, আমরা নাম দ্বারা একটি প্রক্রিয়া অনুসন্ধান করতে এবং এটি যে পোর্টটি ব্যবহার করছে তা সনাক্ত করতে পারি। আমরা ব্যবহার করি -এ
(সমস্ত), -এন
(সংখ্যাসূচক) এবং -পি
(প্রোগ্রাম) বিকল্পগুলি আগে ব্যবহৃত হয়েছিল এবং "এসএসডিডি" অনুসন্ধান করুন।
sudo netstat -anp | গ্রেপ "এসএসডিডি"
গ্রেপ
লক্ষ্যযুক্ত স্ট্রিংটি আবিষ্কার করে এবং আমরা দেখি যে sshd
ডিমন 22 পোর্ট ব্যবহার করছে।
অবশ্যই, আমরা এটি বিপরীতেও করতে পারি। যদি আমরা ": 22" অনুসন্ধান করি তবে আমরা খুঁজে পেতে পারি যে কোনও প্রক্রিয়া সেই বন্দরটি ব্যবহার করছে কিনা if
sudo netstat -anp | গ্রেপ ": 22"
এইবার গ্রেপ
": 22" লক্ষ্যযুক্ত স্ট্রিংটি আবিষ্কার করে এবং আমরা দেখতে পাই যে এই বন্দরটি ব্যবহার করার প্রক্রিয়াটি হ'ল sshd
ডেমন, প্রক্রিয়া ID 751।
নেটওয়ার্ক ইন্টারফেস তালিকাভুক্ত করুন
দ্য -আই
(ইন্টারফেস) বিকল্পটি নেটওয়ার্ক ইন্টারফেসগুলির একটি সারণী প্রদর্শন করবে নেটস্যাট
আবিষ্কার করতে পারেন।
sudo netstat -i
এখানে আরও সুস্পষ্ট ফ্যাশনে আউটপুট দেওয়া হয়েছে:
কার্নেল ইন্টারফেস টেবিল ইফেস এমটিইউ আরএক্স-ওকে আরএক্স-ইআরআর আরএক্স-ডিআরপি আরএক্স-ওভিআর টিএক্স-ওকে টিএক্স-ইআরআর টিএক্স-ডিআরপি টিএক্স-ওভিআর ফ্ল্যাগ এনপি0 এস 3 1500 4520671 0 0 07979773 0 0 0 বিএমআরইউ 65536 30175 0 0 30175 0 0 0 এলআরইউ
কলামগুলি এর অর্থ:
- আমি মুখোমুখি: ইন্টারফেস নাম। দ্য
enp0s3
ইন্টারফেস হল নেটওয়ার্ক ইন্টারফেস বাইরের বিশ্ব, এবংলো
ইন্টারফেসটি লুপব্যাক ইন্টারফেস। লুপব্যাক ইন্টারফেস প্রক্রিয়াগুলিকে আন্তঃসংযোগে সক্ষম করে মধ্যে কম্পিউটার কোনও নেটওয়ার্কের সাথে সংযুক্ত না থাকলেও কম্পিউটার নেটওয়ার্কিং প্রোটোকল ব্যবহার করে। - এমটিইউ: সর্বোচ্চ ট্রান্সমিশন ইউনিট (এমটিইউ)। এটি সবচেয়ে বড় "প্যাকেট" যা প্রেরণ করা যায়। এটিতে রাউন্ডিং এবং প্রোটোকল পতাকাগুলি এবং অন্যান্য মেটাডেটা, এবং সেই সাথে ডেটা যা প্রকৃতপক্ষে পরিবহণ করা হয় সেগুলি ধারণ করে।
- আরএক্স-ওকে: কোনও ত্রুটি ছাড়াই প্রাপ্ত প্যাকেটের সংখ্যা।
- আরএক্স-ইআরআর: ত্রুটি সহ প্যাকেটের প্রাপ্ত নম্বর। আমরা এটি যতটা সম্ভব কম হওয়া চাই।
- আরএক্স-ডিআরপি: প্যাকেটের সংখ্যা হ্রাস পেয়েছে (অর্থাত্ হারিয়ে গেছে)। আমরা এটিও যতটা সম্ভব কম হওয়া চাই।
- আরএক্স-ওভিআর: গ্রহণের সময় অতিরিক্ত প্রবাহের কারণে প্যাকেটের সংখ্যা হ্রাস পেয়েছে। এর অর্থ সাধারণত হয় যে গ্রহণকারী বাফারটি পূর্ণ ছিল এবং আর কোনও ডেটা গ্রহণ করতে পারেনি, তবে আরও ডেটা প্রাপ্ত হয়েছিল এবং তা ফেলে দিতে হয়েছিল। এই চিত্রটি যত কম হবে তত ভাল এবং শূন্য নিখুঁত।
- টিএক্স-ওকে: কোনও ত্রুটি ছাড়াই সংক্রমণিত প্যাকেটের সংখ্যা।
- আরএক্স-ইআরআর: ত্রুটি সহ প্যাকেটের সংক্রমণ সংখ্যা। আমরা এটি শূন্য হতে চাই।
- আরএক্স-ডিআরপি: প্রেরণ করার সময় প্যাকেটের সংখ্যা হ্রাস পেয়েছে। আদর্শভাবে, এটি শূন্য হওয়া উচিত।
- আরএক্স-ওভিআর: প্রেরণ করার সময় ওভারফ্লোর কারণে প্যাকেটের সংখ্যা হ্রাস পেয়েছে। এর অর্থ সাধারণত প্রেরণ বাফার পূর্ণ ছিল এবং এটি আর কোনও ডেটা গ্রহণ করতে পারল না, তবে আরও ডেটা প্রেরণের জন্য প্রস্তুত ছিল এবং তা বাতিল করতে হয়েছিল।
- ফ্লাগ: পতাকা। দেখুন পতাকা নীচের টেবিল.
দ্য পতাকা নিম্নলিখিত উপস্থাপন:
- বি: একটি সম্প্রচারের ঠিকানা ব্যবহার করা হচ্ছে।
- এল: এই ইন্টারফেসটি একটি লুপব্যাক ডিভাইস।
- এম: সমস্ত প্যাকেট প্রাপ্ত হচ্ছে (অর্থাত্ প্রমিসিউস মোডে)। কিছুই ফিল্টার বা বাতিল করা হয় না।
- ও: এই ইন্টারফেসের জন্য ঠিকানা রেজোলিউশন প্রোটোকল (এআরপি) বন্ধ করা আছে।
- পি: এটি পয়েন্ট-টু-পয়েন্ট (পিপিপি) সংযোগ।
- আর: ইন্টারফেস চলছে।
- ইউ: ইন্টারফেস শেষ।
মাল্টিকাস্ট গ্রুপের সদস্যতা তালিকাভুক্ত করুন
সহজ কথায় বলতে গেলে, একটি মাল্টিকাস্ট ট্রান্সমিশন প্রাপকদের সংখ্যা নির্বিশেষে কেবল একবার প্যাকেট প্রেরণে সক্ষম করে। ভিডিও স্ট্রিমিংয়ের মতো পরিষেবার জন্য, উদাহরণস্বরূপ, এটি প্রেরকের দৃষ্টিকোণ থেকে দক্ষতার দ্বারা অসাধারণ পরিমাণ বৃদ্ধি করে।
দ্য -জি
(গোষ্ঠী) বিকল্পটি তোলে নেটস্যাট
প্রতিটি ইন্টারফেসে সকেটের মাল্টিকাস্ট গ্রুপের সদস্যপদ তালিকাবদ্ধ করুন।
sudo netstat -g
কলামগুলি বেশ সহজ:
- ইন্টারফেস: ইন্টারফেসের নাম যার উপরে সকেট প্রেরণ করা হচ্ছে।
- রেফসেন্ট: রেফারেন্স গণনা, যা সকেটের সাথে সংযুক্ত প্রক্রিয়াগুলির সংখ্যা।
- দল: মাল্টিকাস্ট গ্রুপের নাম বা সনাক্তকারী।
ব্লকের নতুন বাচ্চাগুলি
রুট, আইপ, আইফোনফিগ এবং এসএস কমান্ডগুলি প্রচুর পরিমাণে কী সরবরাহ করতে পারে নেটস্যাট
আপনাকে দেখাতে সক্ষম। এগুলি সমস্ত দুর্দান্ত কমান্ড এবং চেক আউট মূল্য।
আমরা ফোকাস করেছি নেটস্যাট
কারণ এটি সর্বজনীন উপলভ্য, আপনি যে ইউনিক্স-এর মতো অপারেটিং সিস্টেমে কাজ করছেন তা নির্বিশেষে, এমনকি অস্পষ্ট।