কীভাবে Netstat কমান্ড ব্যবহার করবেন

সুচিপত্র:

কীভাবে Netstat কমান্ড ব্যবহার করবেন
কীভাবে Netstat কমান্ড ব্যবহার করবেন
Anonim

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

বিশেষত, এটি পৃথক নেটওয়ার্ক সংযোগ, সামগ্রিক এবং প্রোটোকল-নির্দিষ্ট নেটওয়ার্কিং পরিসংখ্যান এবং আরও অনেক কিছুর বিশদ বিবরণ দেখাতে পারে, যার সবকটি কিছু নির্দিষ্ট ধরণের নেটওয়ার্কিং সমস্যা সমাধানে সহায়তা করতে পারে৷

Image
Image

Netstat কমান্ড উপলব্ধতা

এই কমান্ডটি Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server অপারেটিং সিস্টেম এবং Windows এর কিছু পুরানো সংস্করণ সহ Windows এর বেশিরভাগ সংস্করণে কমান্ড প্রম্পটের মধ্যে থেকে পাওয়া যায়।,ও।

Netstat একটি ক্রস-প্ল্যাটফর্ম কমান্ড, যার মানে এটি ম্যাকওএস এবং লিনাক্সের মতো অন্যান্য অপারেটিং সিস্টেমেও উপলব্ধ৷

নির্দিষ্ট নেটস্ট্যাট কমান্ড সুইচ এবং অন্যান্য নেটস্ট্যাট কমান্ড সিনট্যাক্সের উপলব্ধতা অপারেটিং সিস্টেম থেকে অপারেটিং সিস্টেমে আলাদা হতে পারে।

Netstat কমান্ড সিনট্যাক্স

নেটস্ট্যাট [-a ] [-b ] [-e ] [-f ] [-n ] [-ও ] [-p প্রোটোকল] [- r] [- s] [- t] [-x ] [-y ] [সময়_ব্যবধান] [/?

Netstat কমান্ড তালিকা
বিকল্প ব্যাখ্যা
নেটস্ট্যাট সমস্ত সক্রিয় TCP সংযোগের তুলনামূলক সহজ তালিকা দেখানোর জন্য একা netstat কমান্ডটি চালান যা প্রতিটির জন্য স্থানীয় IP ঠিকানা (আপনার কম্পিউটার), বিদেশী IP ঠিকানা (অন্য কম্পিউটার বা নেটওয়ার্ক ডিভাইস) দেখাবে।, তাদের নিজ নিজ পোর্ট নম্বর সহ, সেইসাথে TCP রাজ্য।
- a এই সুইচটি সক্রিয় TCP সংযোগ, শোনার অবস্থার সাথে TCP সংযোগ এবং সেইসাথে যে UDP পোর্টগুলি শোনা যাচ্ছে তা প্রদর্শন করে।
- b এই নেটস্ট্যাট সুইচটি নীচে তালিকাভুক্ত - o সুইচের অনুরূপ, কিন্তু PID প্রদর্শনের পরিবর্তে, প্রক্রিয়াটির প্রকৃত ফাইলের নাম প্রদর্শন করবে। - b- o ব্যবহার করলে মনে হতে পারে এটি আপনাকে এক বা দুই ধাপ বাঁচাতে পারে তবে এটি ব্যবহার করে কখনও কখনও নেটস্ট্যাট সম্পূর্ণরূপে কার্যকর হতে সময়কে অনেক বেশি বাড়িয়ে দিতে পারে.
- আপনার নেটওয়ার্ক সংযোগ সম্পর্কে পরিসংখ্যান দেখাতে netstat কমান্ডের সাথে এই সুইচটি ব্যবহার করুন। এই ডেটার মধ্যে রয়েছে বাইট, ইউনিকাস্ট প্যাকেট, নন-ইউনিকাস্ট প্যাকেট, বাতিল, ত্রুটি, এবং সংযোগ স্থাপনের পর থেকে প্রাপ্ত এবং পাঠানো অজানা প্রোটোকল৷
- f - f সুইচ নেটস্ট্যাট কমান্ডকে বাধ্য করবে যাতে সম্ভব হলে প্রতিটি বিদেশী আইপি ঠিকানার জন্য সম্পূর্ণ যোগ্য ডোমেইন নাম (FQDN) প্রদর্শন করা যায়।
- n - n সুইচটি ব্যবহার করুন যাতে নেটস্ট্যাটকে বিদেশী আইপি ঠিকানাগুলির জন্য হোস্টের নাম নির্ধারণের প্রচেষ্টা থেকে বিরত রাখতে হয়। আপনার বর্তমান নেটওয়ার্ক সংযোগের উপর নির্ভর করে, এই সুইচটি ব্যবহার করলে নেটস্ট্যাট সম্পূর্ণরূপে কার্যকর হতে যে সময় লাগে তা উল্লেখযোগ্যভাবে হ্রাস করতে পারে।
- অনেক সমস্যা সমাধানের কাজের জন্য একটি সহজ বিকল্প, - o সুইচ প্রতিটি প্রদর্শিত সংযোগের সাথে যুক্ত প্রক্রিয়া শনাক্তকারী (PID) প্রদর্শন করে। netstat -o. ব্যবহার সম্পর্কে আরও জানতে নীচের উদাহরণটি দেখুন
- p - p শুধুমাত্র একটি নির্দিষ্ট প্রোটোকলের জন্য সংযোগ বা পরিসংখ্যান দেখাতে সুইচটি ব্যবহার করুন। আপনি একবারে একাধিক প্রোটোকল সংজ্ঞায়িত করতে পারবেন না, অথবা আপনি একটি প্রোটোকল সংজ্ঞায়িত না করে - p দিয়ে নেটস্ট্যাট চালাতে পারবেন না।
প্রটোকল - p বিকল্পের সাথে একটি প্রোটোকল নির্দিষ্ট করার সময়, আপনি tcp, udp ব্যবহার করতে পারেন, tcpv6, অথবা udpv6 আপনি যদি - p এর সাথে -s ব্যবহার করেন প্রোটোকল দ্বারা পরিসংখ্যান দেখতে , আপনি icmp, ip, icmpv6, অথবা ipv6 আমি উল্লেখ করেছি প্রথম চারটি ছাড়াও।
- আর IP রাউটিং টেবিল দেখানোর জন্য - r দিয়ে নেটস্ট্যাট চালান। এটি রুট প্রিন্ট চালাতে রুট কমান্ড ব্যবহার করার মতো।
- s - s বিকল্পটি প্রোটোকলের মাধ্যমে বিস্তারিত পরিসংখ্যান দেখানোর জন্য netstat কমান্ডের সাথে ব্যবহার করা যেতে পারে। আপনি - s বিকল্পটি ব্যবহার করে এবং সেই প্রোটোকলটি নির্দিষ্ট করে একটি নির্দিষ্ট প্রোটোকলের মধ্যে দেখানো পরিসংখ্যানকে সীমাবদ্ধ করতে পারেন, তবেএর আগে - s ব্যবহার করতে ভুলবেন না একসাথে সুইচ ব্যবহার করার সময় - p প্রোটোকল।
- t - t স্যুইচটি ব্যবহার করুন সাধারণভাবে প্রদর্শিত TCP অবস্থার জায়গায় বর্তমান TCP চিমনি অফলোড অবস্থা দেখাতে।
- x - x সমস্ত নেটওয়ার্ক ডাইরেক্ট শ্রোতা, সংযোগ এবং ভাগ করা শেষ পয়েন্টগুলি দেখাতেবিকল্পটি ব্যবহার করুন।
- - y সুইচটি সমস্ত সংযোগের জন্য TCP সংযোগ টেমপ্লেট দেখানোর জন্য ব্যবহার করা যেতে পারে। আপনি অন্য কোনো নেটস্ট্যাট বিকল্পের সাথে - y ব্যবহার করতে পারবেন না।
টাইম_ইন টার্ভাল এই সময়, সেকেন্ডের মধ্যে, আপনি নেটস্ট্যাট কমান্ডটি স্বয়ংক্রিয়ভাবে পুনরায় কার্যকর করতে চান, শুধুমাত্র তখনই থামবেন যখন আপনি লুপটি শেষ করতে Ctrl-C ব্যবহার করবেন।
/? নেটস্ট্যাট কমান্ডের বিভিন্ন বিকল্পের বিবরণ দেখাতে সহায়তা সুইচটি ব্যবহার করুন।

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

Netstat কমান্ডের উদাহরণ

এখানে বেশ কয়েকটি উদাহরণ দেখানো হয়েছে যে কীভাবে নেটস্ট্যাট কমান্ড ব্যবহার করা যেতে পারে:

সক্রিয় TCP সংযোগগুলি দেখান


নেটস্ট্যাট -f

এই প্রথম উদাহরণে, আমরা সমস্ত সক্রিয় TCP সংযোগগুলি দেখানোর জন্য নেটস্ট্যাট চালাই। যাইহোক, আমরা একটি সাধারণ IP ঠিকানার পরিবর্তে FQDN ফর্ম্যাটে [- f] সংযুক্ত কম্পিউটারগুলি দেখতে চাই৷

আপনি যা দেখতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:


সক্রিয় সংযোগ

প্রোটো স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য

TCP 127.0.0.1:5357 VM-Windows-7: 49229 TIME_WAIT

TCP 127.0.0.1:49225 VM-Windows-7:12080 TIME_WAIT

TCP 192।168.1.14:49194 75.125.212.75:http CLOSE_WAIT

TCP 192.168.1.14:49196 a795sm.avast.com:http CLOSE_WAIT1.212.75:http CLOSE_WAIT1.4. CP 49197 a795sm.avast.com:http CLOSE_WAIT

TCP 192.168.1.14:49230 TIM-PC:wsd TIME_WAIT TCP 192.168.1.14:4923PC:icslap প্রতিষ্ঠিত TCP 192.168.1.14:49232 TIM-PC:netbios-ssn TIME_WAIT

TCP 192.168.1.14:49233 টিআইএম-পিসি:নেটবিওস TIME_WAIT

TCP [::1]:2869 VM-Windows-7:49226 প্রতিষ্ঠিত

TCP [::1]:49226 VM-Windows-7: icslap প্রতিষ্ঠিত

আপনি দেখতে পাচ্ছেন, এই উদাহরণে নেটস্ট্যাট চালানোর সময় 11 টি সক্রিয় TCP সংযোগ ছিল। তালিকাভুক্ত একমাত্র প্রোটোকল (প্রোটো কলামে) হল TCP, যা প্রত্যাশিত ছিল কারণ আমরা - a ব্যবহার করিনি।

আপনি স্থানীয় ঠিকানা কলামে আইপি ঠিকানার তিনটি সেটও দেখতে পারেন - 192.168.1.14 এর প্রকৃত IP ঠিকানা এবং লুপব্যাক ঠিকানাগুলির IPv4 এবং IPv6 উভয় সংস্করণ, প্রতিটি সংযোগ যে পোর্ট ব্যবহার করছে তার সাথে।বিদেশী ঠিকানা কলামটি সেই পোর্টের সাথে FQDN (75.125.212.75 কোনো কারণে সমাধান হয়নি) তালিকাভুক্ত করে।

অবশেষে, রাজ্য কলামটি সেই নির্দিষ্ট সংযোগের TCP অবস্থার তালিকা করে।

সংযোগ এবং প্রক্রিয়া শনাক্তকারী দেখান


নেটস্ট্যাট -o

এই উদাহরণে, নেটস্ট্যাট সাধারণত চালানো হবে তাই এটি শুধুমাত্র সক্রিয় TCP সংযোগগুলি দেখায়, তবে আমরা প্রতিটি সংযোগের জন্য সংশ্লিষ্ট প্রক্রিয়া শনাক্তকারী [- o] দেখতে চাই তাই যাতে আমরা নির্ধারণ করতে পারি যে কম্পিউটারে কোন প্রোগ্রামটি প্রত্যেকটি শুরু করেছে৷

কম্পিউটারটি কী প্রদর্শন করেছে তা এখানে:


সক্রিয় সংযোগ

প্রোটো স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য PID

TCP 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT 2948

TCP 192.168.1.14:49196 a795sm:http CLOSE_WAIT 2948

TCP 192.168.1.14:49197 a795smhttp_497CLOSE_WAIT295sm

আপনি সম্ভবত নতুন পিআইডি কলামটি লক্ষ্য করেছেন। এই ক্ষেত্রে, পিআইডিগুলি সব একই, অর্থাৎ কম্পিউটারে একই প্রোগ্রাম এই সংযোগগুলি খুলেছে৷

কম্পিউটারে 2948-এর PID দ্বারা কোন প্রোগ্রামটি উপস্থাপন করা হয় তা নির্ধারণ করতে, আপনাকে যা করতে হবে তা হল টাস্ক ম্যানেজার খুলুন, প্রসেস ট্যাবটি নির্বাচন করুন এবং ছবির নামটি নোট করুন PID কলামে আমরা যে PID খুঁজছি তার পাশে তালিকাভুক্ত।1

- o বিকল্পের সাথে netstat কমান্ড ব্যবহার করা আপনার ব্যান্ডউইথের খুব বেশি অংশ কোন প্রোগ্রামটি ব্যবহার করছে তা ট্র্যাক করার সময় খুব সহায়ক হতে পারে। এটি সেই গন্তব্যটি সনাক্ত করতেও সাহায্য করতে পারে যেখানে কোনও ধরণের ম্যালওয়্যার বা এমনকি কোনও বৈধ সফ্টওয়্যার আপনার অনুমতি ছাড়াই তথ্য পাঠাতে পারে৷

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

শুধুমাত্র নির্দিষ্ট সংযোগ দেখান


নেটস্ট্যাট -0 | Findstr 28604

উপরের উদাহরণটি আমরা ইতিমধ্যে যা দেখেছি তার অনুরূপ, কিন্তু সমস্ত সংযোগ প্রদর্শনের পরিবর্তে, আমরা এই উদাহরণে একটি নির্দিষ্ট পিআইডি, 28604 ব্যবহার করছে এমন সংযোগগুলি দেখাতে netstat কমান্ডকে বলছি।

পিআইডি প্রতিস্থাপন করে CLOSE_WAIT অবস্থার সাথে সংযোগগুলি ফিল্টার করতে অনুরূপ একটি কমান্ড ব্যবহার করা যেতে পারে।

প্রটোকল-নির্দিষ্ট পরিসংখ্যান দেখান


netstat -s -p tcp -f

এই উদাহরণে, আমরা প্রোটোকল নির্দিষ্ট পরিসংখ্যান দেখতে চাই [- s] তবে সেগুলি সব নয়, শুধু TCP পরিসংখ্যান [- pটিসিপি]। এছাড়াও আমরা চাই যে বিদেশী ঠিকানাগুলি FQDN ফর্ম্যাটে প্রদর্শিত হোক [-f ]।

এটি নেটস্ট্যাট কমান্ড, যেমন উপরে দেখানো হয়েছে, উদাহরণ কম্পিউটারে উত্পাদিত হয়েছে:


IPv4-এর জন্য TCP পরিসংখ্যানব্যর্থ সংযোগের প্রচেষ্টা=2

সংযোগগুলি পুনরায় সেট করুন=25

বর্তমান সংযোগগুলি=5

অংশ প্রাপ্ত=7313

সেগমেন্ট প্রেরিত=4824

সেগমেন্ট পুনঃপ্রেরিত=5

সক্রিয় সংযোগ

প্রোটো স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য

TCP 127.0.0.1:2869 VM-Windows-7:49235 TIME_WAIT

TCP 127.0.0.1:2869 VM-Windows-7:49238 প্রতিষ্ঠিত

TCP 127.0. 0.1:49238 VM-Windows-7:icslap প্রতিষ্ঠিত

TCP 192.168.1.14:49194 75.125.212.75:http CLOSE_WAIT

192.168.1.14:http CLOSE_WAIT

194.19.19..avast.com:http CLOSE_WAIT

TCP 192.168.1.14:49197 a795sm.avast.com:http CLOSE_WAIT

যেমন আপনি দেখতে পাচ্ছেন, TCP প্রোটোকলের জন্য বিভিন্ন পরিসংখ্যান প্রদর্শিত হয়, যেমন সেই সময়ে সমস্ত সক্রিয় TCP সংযোগ রয়েছে।

আপডেট করা নেটওয়ার্ক পরিসংখ্যান দেখান


netstat -e-t 5

এই চূড়ান্ত উদাহরণে, কিছু মৌলিক নেটওয়ার্ক ইন্টারফেস পরিসংখ্যান [- e] দেখানোর জন্য netstat কমান্ড চালানো হয় এবং যাতে এই পরিসংখ্যানগুলি প্রতি পাঁচ সেকেন্ডে কমান্ড উইন্ডোতে ক্রমাগত আপডেট হয় [- t ৫]।

স্ক্রীনে যা তৈরি হয় তা এখানে:


ইন্টারফেস পরিসংখ্যান

গৃহীত পাঠানো

বাইট 22132338 1846834

ইউনিকাস্ট প্যাকেট 19113 9869

নন-ইউনিকাস্ট প্যাকেট 0 0

বাতিল 0 0

ত্রুটিগুলি 0 0

অজানা প্রোটোকল 0ইন্টারফেস পরিসংখ্যান গৃহীত পাঠানো বাইট 22134630 1846834ইউনিকাস্ট প্যাকেট 19128 9869 নন-ইউনিকাস্ট প্যাকেট 0 0 বাতিল 0 0 ত্রুটিগুলি 0 0 অজানা প্রোটোকল ০^C

বিভিন্ন তথ্যের টুকরো, যা আপনি এখানে দেখতে পারেন এবং যেগুলি আমরা উপরে - e সিনট্যাক্সে তালিকাভুক্ত করেছি, প্রদর্শিত হয়৷

নেটস্ট্যাট কমান্ডটি শুধুমাত্র একটি অতিরিক্ত সময় স্বয়ংক্রিয়ভাবে কার্যকর হয়েছে, আপনি ফলাফলের দুটি টেবিলে দেখতে পাচ্ছেন। নীচে ^C নোট করুন, নির্দেশ করে যে Ctrl+C abort কমান্ডটি কমান্ডের পুনঃচালনা বন্ধ করতে ব্যবহৃত হয়েছিল।

Netstat সম্পর্কিত কমান্ড

নেটস্ট্যাট কমান্ডটি প্রায়শই অন্যান্য নেটওয়ার্কিং সম্পর্কিত কমান্ড প্রম্পট কমান্ডের সাথে ব্যবহৃত হয় যেমন nslookup, ping, tracert, ipconfig, এবং অন্যান্য।

[1] আপনাকে টাস্ক ম্যানেজারে ম্যানুয়ালি পিআইডি কলাম যোগ করতে হতে পারে। আপনি PIDপ্রসেস ট্যাবে কলামের শিরোনামগুলিতে ডান-ক্লিক করার পরে এটি নির্বাচন করে এটি করতে পারেন। আপনি যদি Windows 7 বা পুরানো Windows OS ব্যবহার করেন, তাহলে PID (প্রসেস আইডেন্টিফায়ার)View > থেকে চেকবক্সটি নির্বাচন করুন টাস্ক ম্যানেজারে কলাম । আপনি যে পিআইডি খুঁজছেন তা তালিকাভুক্ত না থাকলে আপনাকে প্রসেস ট্যাবের নীচে থেকে সমস্ত ব্যবহারকারীর থেকে শো প্রসেসগুলি বেছে নিতে হতে পারে.

প্রস্তাবিত: