নেটস্ট্যাট কমান্ড কিভাবে ব্যবহার করবেন

উদাহরণ, সুইচ, এবং আরও

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

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

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

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

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

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

netstat [ -a ] [ -বি ] [ -e ] [ -ফ ] [ -এন ] [ -ও ] [ -পি প্রোটোকল ] [ -আর ] [ -স ] [ -T ] [ -x ] [ -আই ] [ সময়_ভিত্তিক ] [ /? ]

টিপ: কমান্ড সিনট্যাক্স কিভাবে পড়ুন তা দেখুন যদি আপনি নেটস্ট্যাট কমান্ড সিনট্যাক্স পড়তে না চান তবে এটি উপরে দেখানো হয়।

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

-এ = এই সুইচটি সক্রিয় টিসিপি সংযোগগুলি, শোনা অবস্থার সাথে TCP সংযোগগুলি, সেইসাথে সেইসাথে UDP পোর্টগুলিকে প্রদর্শন করে যা তালিকাভুক্ত করা হচ্ছে।

-b = এই netstat সুইচ নীচে তালিকাবদ্ধ -O সুইচ অনুরূপ, কিন্তু PID প্রদর্শন করার পরিবর্তে, প্রক্রিয়া এর প্রকৃত ফাইলের নাম প্রদর্শন করা হবে। এটি ব্যবহার করে -b ওভার -ও ব্যবহার করে আপনি একটি ধাপ বা দুইটি সংরক্ষণ করতে পারেন কিন্তু এটি ব্যবহার করে কখনও কখনও প্রচুর পরিমাণে সময় নেয় যা Netstat সম্পূর্ণরূপে চালনা করে।

-e = আপনার নেটওয়ার্ক সংযোগের পরিসংখ্যান প্রদর্শন করতে netstat কমান্ডের সাহায্যে এই সুইচটি ব্যবহার করুন। এই ডেটাটি বাইট, ইউনিকাস্ট প্যাকেটস, নন-ইউনিনিক্ড প্যাকেট, ডিসসার্ড, ত্রুটি এবং সংযোগ স্থাপনের পর থেকে প্রাপ্ত এবং পাঠানো অজানা প্রোটোকল অন্তর্ভুক্ত করে।

-f = যতক্ষণ সম্ভব সম্ভাব্য প্রতিটি বিদেশী আইপি ঠিকানাগুলির জন্য -ফ সুইচটি নেটস্ট্যাট কমান্ডকে সম্পূর্ণ যোগ্য ডোমেন নাম (FQDN) প্রদর্শন করতে বাধ্য করবে।

-n = netstat প্রতিরোধ করার জন্য -n সুইচ ব্যবহার করুন বিদেশী IP ঠিকানাগুলির জন্য হোস্ট নাম নির্ধারণ করার জন্য। আপনার বর্তমান নেটওয়ার্ক সংযোগের উপর নির্ভর করে, এই সুইচ ব্যবহার করে নেটস্ট্যাটের সম্পূর্ণরূপে সঞ্চালন করার সময় এটি যথেষ্ট পরিমাণে কমাবে।

-o = অনেক সমস্যাসমাধান কর্মের জন্য একটি সহজ বিকল্প, -o সুইচ প্রতিটি প্রদর্শিত সংযোগের সাথে যুক্ত প্রক্রিয়া শনাক্তকারী (পিআইডি) প্রদর্শন করে। Netstat -o ব্যবহার সম্পর্কে আরো নিচের উদাহরণটি দেখুন

-p = শুধুমাত্র একটি নির্দিষ্ট প্রোটোকলের জন্য সংযোগগুলি বা পরিসংখ্যান প্রদর্শন করতে -পি সুইচ ব্যবহার করুন। আপনি একবারে একাধিক প্রোটোকলকে সংজ্ঞায়িত করতে পারেন না, এবং প্রোটোকল নির্দিষ্ট না করেও আপনি -p দিয়ে netstat চালাতে পারবেন না।

প্রোটোকল = -পি বিকল্পের সাথে একটি প্রোটোকল নির্দিষ্ট করার সময়, আপনি tcp , udp , tcpv6 , অথবা udpv6 ব্যবহার করতে পারেন। প্রোটোকল দ্বারা পরিসংখ্যান দেখতে -p- এর সাথে -s ব্যবহার করলে , আপনি প্রথম চারটি উল্লেখ করে ICMP , ip , icmpv6 , বা ipv6 ব্যবহার করতে পারেন।

-r = আইপি রাউটিং টেবিল প্রদর্শন করার জন্য -r সাথে netstat চালান। এটি রুট মুদ্রণ চালানোর রুট কমান্ড ব্যবহার করে একই।

-s = প্রোটোকল দ্বারা পরিসংখ্যান প্রদর্শন করতে netstat কমান্ডের সাথে -s বিকল্প ব্যবহার করা যেতে পারে। আপনি একটি নির্দিষ্ট প্রোটোকল -s বিকল্পটি ব্যবহার করে এবং সেই প্রোটোকলটি নির্দিষ্ট করে দেখানো পরিসংখ্যানকে সীমাবদ্ধ করতে পারেন, তবে সুইচগুলি একসাথে ব্যবহার করার সময় -পি- র প্রোটোকলের আগে তা ব্যবহার করতে ভুলবেন না।

-t = সাধারণত টিসিপি স্টেটের পরিবর্তে বর্তমান টিসিপি চিমনি অফলোড স্টেট দেখানোর জন্য -t সুইচটি ব্যবহার করুন।

-x = সমস্ত নেটওয়ার্ক নির্দেশিকা, সংযোগ এবং ভাগ করা বিন্দুগুলি দেখানোর জন্য -x বিকল্পটি ব্যবহার করুন।

-y = সমস্ত সুইচকে সমস্ত সংযোগের জন্য TCP সংযোগ টেমপ্লেট প্রদর্শন করতে ব্যবহার করা যেতে পারে। আপনি অন্য কোন নেটস্ট্যাট বিকল্প ব্যবহার করতে পারবেন না।

time_interval = এই সময়, সেকেন্ডে, যে আপনি netstat কমান্ডটিকে স্বয়ংক্রিয়ভাবে পুনরায় চালনা করতে চান, যখন আপনি লুপ শেষ করতে Ctrl-C ব্যবহার করেন তখনই বন্ধ হয়ে যায়।

/? = নেটস্ট্যাট কমান্ডের বিভিন্ন বিকল্প সম্পর্কে বিস্তারিত প্রদর্শন করতে সহায়তা সুইচটি ব্যবহার করুন।

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

নেটস্ট্যাট কমান্ডের উদাহরণ

netstat -f

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

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

সক্রিয় সংযোগগুলি প্রোটো স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য টিসিপি 127.0.0.1 পেন্ট 35 VM- উইন্ডোজ -7: 49২২9 টাইম_ওয়াট টিসিপি 127.0.0.1:49২২5 ভিএম-উইন্ডোজ -7: 12080 টাইম_ওয়াট টিসিপি 19২.168.1.14:49194 75.1২5২২.২7.75:http CLOSE_WAIT টিসিপি 19২.168 .1.14: 49196 a795sm.avast.com:http CLOSE_WAIT টিসিপি 192.168.1.14:49197 a795sm.avast.com:http CLOSE_WAIT টিসিপি 192.168.1.14:49230 টিম-পিসি: wsd TIME_WAIT টিসিপি 192.168.1.14:49231 টিআইএম-পিসি: γ ল্যাপ ইনস্টল করা TCP 192.168.1.14:49232 টিআইএম-পিসি: নেটবাইস -এসএসএন টাইম_ওয়াট টিসিপি 19২.168.1.14:49233 টিআইএম-পিসি: নেটবাইস -এসএসএন টাইম_ওয়াট টিসিপি [:: 1]: ২869 ভিএম-উইন্ডোজ -7: 49২২6 এক্সটেনশন টিসিপি [:: 1] : 49২২6 ভি.এম.- উইন্ডোজ 7: γ ল্যাপ ইনস্টল করা

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

আপনি স্থানীয় ঠিকানা কলাম-এর তিনটি IP ঠিকানায় দেখতে পারেন-আমার প্রকৃত আইপি ঠিকানাটি 19২.168.1.14 এবং IPv4 এবং IPv6 উভয়ই আমার লুপব্যাকের ঠিকানাগুলি , পোর্টের সাথে প্রতিটি সংযোগ ব্যবহার করে। ফরেন অ্যাডমিনিস্ট্রেটর কলামটি সেই পোর্টের পাশাপাশি FQDN ( 75.1২5২২.২75.75 কোন কারনে সমাধান করা হয়নি) তালিকাভুক্ত করেছে।

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

netstat -o

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

এখানে আমার কম্পিউটার প্রদর্শিত হয়:

সক্রিয় সংযোগগুলি প্রোটো স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য পিআইডি টিসিপি 19২.168.1.14:49194 75.1২5২1২.75:http CLOSE_WAIT 2948 টিসিপি 19২.168.1.14:49196 এএএম 7সিএসএম: HTTPCLOSE_WAIT 2948 টিসিপি 19২.168.1.14:49197 এ 779 সিএম: এইচটিসিএইচসিএই

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

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

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

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

netstat -s -p tcp -f

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

এই netstat কমান্ড, উপরে দেখানো হিসাবে, আমার কম্পিউটারে উত্পাদিত হয়:

IPv4 সক্রিয় জন্য TCP পরিসংখ্যান খোলা = 77 প্যাসিভ খোলা = 21 ব্যর্থ সংযোগের প্রচেষ্টা = 2 রিসেট সংযোগ = 25 বর্তমান সংযোগগুলি = 5 সেগমেন্ট প্রাপ্ত = 7313 সেগমেন্ট পাঠানো = 4824 সেগমেন্টগুলি পুনরায় সংশোধিত = 5 সক্রিয় সংযোগগুলি Proto স্থানীয় ঠিকানা বিদেশী ঠিকানা রাজ্য TCP 127.0.0.1: ২869 ভি.এম.- উইন্ডোজ 7: 49২35 টাইম_ওয়াট টিসিপি 127.0.0.18869 ভিএম-উইন্ডোজ -7: 49২38 এক্সটেন্ডেড টিসিপি 127.0.0.1:49238 ভি.এম.- উইন্ডোজ 7: icslap ইএসএসএলপিএপি 19২.168.1.14:49194 75.1২5২২.২7.75:http CLOSE_WAIT টিসিপি 19২.168.1.14:49196 a795sm.avast.com:http CLOSE_WAIT টিসিপি 192.168.1.14:49197 a795sm.avast.com:http CLOSE_WAIT

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

netstat -e -t 5

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

স্ক্রিনে কী কী উত্পাদিত হয়েছে এখানে:

ইন্টারফেস পরিসংখ্যান প্রকাশিত পাঠ্য বাইটস 22132338 1846834 ইউনিকাস্ট প্যাকেটগুলি 19113 9869 নন-ইউনিনিক্ড প্যাকেটগুলি 0 0 ডিসকভারস 0 0 ত্রুটি 0 অজ্ঞাত প্রোটোকল 0 ইন্টারফেস পরিসংখ্যান প্রাপ্ত পাঠ্য বাইটস 22134630 1846834 ইউনিকাস্ট প্যাকেটস 19128 9869 নন-ইউনিনিক্ড প্যাকেট 0 0 ডিস্কস 0 0 ত্রুটি 0 0 অজানা প্রোটোকল 0 ^ সি

বিভিন্ন টুকরা তথ্য, যা আপনি এখানে দেখতে পারেন এবং উপরে যে -ই সিন্টেক্স তালিকাভুক্ত করেছেন তা প্রদর্শিত হবে।

আমি কেবল netstat কমান্ডকে স্বয়ংক্রিয়ভাবে একটি অতিরিক্ত সময় চালনা করি, যেহেতু ফলাফলের দুটি টেবিল দ্বারা আপনি দেখতে পাচ্ছেন। নিম্নে ^ C এ উল্লেখ্য, কমান্ডের পুনরায় চলমান বন্ধ করার জন্য আমি Ctrl-c abort কমান্ড ব্যবহার করেছিলাম।

নেটস্ট্যাট সম্পর্কিত কমান্ড

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

[1] আপনি কার্যকরী ম্যানেজারে PID কলামটি ম্যানুয়ালি যোগ করতে পারেন। আপনি টাস্ক ম্যানেজারের ভিউ -> নির্বাচন করুন কলামগুলি থেকে "PID (প্রক্রিয়া সনাক্তকারী)" চেকবক্সটি নির্বাচন করে এটি করতে পারেন। আপনার যদি PID অনুসন্ধান করা হয় তবে আপনার প্রসেস ট্যাবে "সকল ব্যবহারকারীর থেকে প্রসেস দেখান" বোতামটি ক্লিক করতে হবে।