কি জানতে হবে
- netstat চালাতে এবং আপনার Mac এর নেটওয়ার্ক সম্পর্কে বিস্তারিত তথ্য দেখতে, একটি নতুন খুলুন টার্মিনাল উইন্ডো, টাইপ netstat , এবং প্রেস প্রবেশ করুন .
- পতাকা এবং বিকল্প সহ netstat এর আউটপুট সীমিত করুন। netstat এর উপলব্ধ বিকল্পগুলি দেখতে, টাইপ করুন আপনি netstat কমান্ড প্রম্পটে।
- ব্যবহার lsof কমান্ড নেটস্ট্যাটের অনুপস্থিত বা সীমিত কার্যকারিতা মেকআপ করার জন্য, বর্তমানে যেকোন অ্যাপে খোলা যেকোন ফাইল প্রদর্শন করা সহ।
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে macOS-এ netstat টার্মিনাল কমান্ড চালাতে হয় যাতে আপনি সমস্ত পোর্ট এবং সমস্ত অ্যাপ্লিকেশন জুড়ে আপনার Mac বাইরের বিশ্বের সাথে যেভাবে কথা বলছে তা সহ আপনার Mac এর নেটওয়ার্ক যোগাযোগ সম্পর্কে বিস্তারিত তথ্য দেখতে পারেন।
কিভাবে Netstat চালাবেন
কিভাবে netstat ব্যবহার করতে হয় তা শিখছি আপনার কম্পিউটার যে সংযোগগুলি তৈরি করছে এবং কেন তা বুঝতে আপনাকে সাহায্য করতে পারে৷ netstat কমান্ড ডিফল্টরূপে Macs এ উপলব্ধ। আপনার এটি ডাউনলোড বা ইনস্টল করার দরকার নেই।
netstat চালানোর জন্য:
-
যাও ফাইন্ডার > যাওয়া > ইউটিলিটিস .
-
ডবল ক্লিক করুন টার্মিনাল .
চ্যানেলের সমস্ত বার্তা মুছে ফেলুন ord
-
নতুন টার্মিনাল উইন্ডোতে, টাইপ করুন netstat এবং টিপুন প্রত্যাবর্তন (বা প্রবেশ করুন ) কমান্ড কার্যকর করতে।
-
আপনার স্ক্রিনে প্রচুর পরিমাণে পাঠ্য স্ক্রোল করা শুরু হবে। আপনি যদি উপলভ্য ফ্ল্যাগগুলির কোনটি ব্যবহার না করেন (নীচে দেখুন), netstat আপনার Mac এ সক্রিয় নেটওয়ার্ক সংযোগগুলি রিপোর্ট করে৷ একটি আধুনিক নেটওয়ার্ক ডিভাইস সঞ্চালিত ফাংশনের সংখ্যা বিবেচনা করে, আপনি তালিকাটি দীর্ঘ হবে বলে আশা করতে পারেন। একটি স্ট্যান্ডার্ড রিপোর্ট 1,000 লাইনের উপরে চলতে পারে।
Netstat পতাকা এবং বিকল্প
আপনার ম্যাকের সক্রিয় পোর্টগুলিতে কী ঘটছে তা বোঝার জন্য নেটস্ট্যাটের আউটপুট ফিল্টার করা অপরিহার্য। Netstat এর অন্তর্নির্মিত পতাকা আপনাকে কমান্ডের সুযোগ সীমিত করে বিকল্পগুলি সেট করার অনুমতি দেয়।
সমস্ত নেটস্ট্যাটের উপলব্ধ বিকল্পগুলি দেখতে, টাইপ করুন আপনি netstat netstat এর ম্যান ('ম্যানুয়াল'-এর জন্য সংক্ষিপ্ত) পৃষ্ঠা প্রকাশ করতে কমান্ড প্রম্পটে। আপনি একটি দেখতে পারেন netstat এর ম্যান পেজের অনলাইন সংস্করণ .
বাক্য গঠন
এটা মনে রাখা গুরুত্বপূর্ণ যে MacOS-এ netstat একইভাবে Windows এবং Linux-এ netstat কাজ করে না। netstat এর বাস্তবায়ন থেকে ফ্ল্যাগ বা সিনট্যাক্স ব্যবহার করলে প্রত্যাশিত আচরণ নাও হতে পারে।
macOS-এ netstat-এ পতাকা এবং বিকল্প যোগ করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
netstat [-AabdgiLlmnqrRsSvWx] [-c কিউ] [-f address_family] [-I ইন্টারফেস] [-p প্রোটোকল] [-w অপেক্ষা করুন]
উপরের শর্টহ্যান্ডটি সম্পূর্ণরূপে বোধগম্য না হলে, কমান্ড সিনট্যাক্স কীভাবে পড়তে হয় তা শিখুন।
দরকারী পতাকা
এখানে কিছু সর্বাধিক ব্যবহৃত পতাকা রয়েছে:
- দ্য -i পতাকা আরও বিস্তারিত উল্লেখ করার জন্য প্রসারিত করা যেতে পারে। -iTCP বা -iUDP শুধুমাত্র TCP এবং UDP সংযোগ প্রদান করে। -iTCP:25 পোর্ট 25-এ শুধুমাত্র TCP সংযোগ প্রদান করে। পোর্টের একটি পরিসীমা ড্যাশ দিয়ে নির্দিষ্ট করা যেতে পারে, যেমনটি -iTCP:25-50।
- -i@1.2.3.4 ব্যবহার করলে শুধুমাত্র IPv4 ঠিকানা 1.2.3.4-এ সংযোগ প্রদান করা হয়। IPv6 ঠিকানা একই ফ্যাশনে নির্দিষ্ট করা যেতে পারে। @ অগ্রদূত একইভাবে হোস্টনাম নির্দিষ্ট করতে ব্যবহার করা যেতে পারে, তবে দূরবর্তী আইপি ঠিকানা এবং হোস্টনাম উভয়ই একই সাথে ব্যবহার করা যাবে না।
- - ভিতরে ব্যবহারকারীশুধুমাত্র নামযুক্ত ব্যবহারকারীর মালিকানাধীন কমান্ড প্রদান করে।
- আমার ম্যাকের একটি নির্দিষ্ট পোর্টের মাধ্যমে কী চলছে তা আমি কীভাবে খুঁজে পাব?
প্রথমত, আপনি যে পোর্টটি পরীক্ষা করতে চান তার সংখ্যা বের করতে হবে। তারপর টার্মিনাল খুলুন এবং টাইপ করুন lsof -i: [পোর্ট নম্বর] সেই বন্দর থেকে কী চলছে তা দেখতে।
- আমি কি নেটস্ট্যাট দিয়ে একটি MAC ঠিকানা খুঁজে পেতে পারি?
আপনার 'স্থানীয়' ঠিকানা হিসাবে netstat এর মাধ্যমে একটি কম্পিউটারের MAC ঠিকানা দেখতে হবে। এটি টিসিপি (প্রটোকল) এবং আইপি ঠিকানা (বিদেশী) দিয়ে গোষ্ঠীভুক্ত করা হবে।
Netstat উদাহরণ
এই উদাহরণগুলি বিবেচনা করুন:
netstat -apv TCP
এই কমান্ডটি খোলা পোর্ট এবং সক্রিয় পোর্ট সহ আপনার Mac এ শুধুমাত্র TCP সংযোগ প্রদান করে। এটি ভার্বোজ আউটপুটও ব্যবহার করে, প্রতিটি সংযোগের সাথে যুক্ত পিআইডি তালিকাভুক্ত করে।
netstat -a | grep-i 'তালিকা'
এই সমন্বয় netstat এবং গ্রিপ খোলা পোর্টগুলি প্রকাশ করে, যা এমন পোর্ট যা একটি বার্তা শুনছে। পাইপ চরিত্র | একটি কমান্ডের আউটপুট অন্য কমান্ডে পাঠায়। এখানে, এর আউটপুট netstat পাইপ থেকে গ্রিপ , আপনাকে এটিকে 'শুনুন' কীওয়ার্ডের জন্য অনুসন্ধান করতে দেয় এবং ফলাফলগুলি খুঁজে পায়।
নেটওয়ার্ক ইউটিলিটির মাধ্যমে Netstat অ্যাক্সেস করা
এছাড়াও আপনি নেটওয়ার্ক ইউটিলিটি অ্যাপের মাধ্যমে নেটস্ট্যাটের কিছু কার্যকারিতা অ্যাক্সেস করতে পারেন, যা ক্যাটালিনা পর্যন্ত macOS সংস্করণে অন্তর্ভুক্ত (এটি বিগ সুরে অন্তর্ভুক্ত নয়)।
নেটওয়ার্ক ইউটিলিটি পেতে, টাইপ করুন নেটওয়ার্ক ইউটিলিটি অ্যাপটি চালু করতে স্পটলাইট অনুসন্ধানে যান, তারপরে নির্বাচন করুন নেটস্ট্যাট গ্রাফিক্যাল ইন্টারফেস অ্যাক্সেস করতে ট্যাব।
কমান্ড লাইনের মাধ্যমে উপলব্ধ বিকল্পগুলির তুলনায় নেটওয়ার্ক ইউটিলিটির মধ্যে বিকল্পগুলি আরও সীমিত। চারটি রেডিও বোতাম নির্বাচনের প্রতিটি একটি প্রিসেট নেটস্ট্যাট চালায় কমান্ড এবং আউটপুট প্রদর্শন করে।
প্রতিটি রেডিও বোতামের জন্য netstat কমান্ডগুলি নিম্নরূপ:
Lsof এর সাথে Netstat পরিপূরক
netstat এর macOS বাস্তবায়ন ব্যবহারকারীদের প্রত্যাশা এবং প্রয়োজনের অনেক কার্যকারিতা অন্তর্ভুক্ত করে না। যদিও এটির ব্যবহার রয়েছে, নেটস্ট্যাটটি উইন্ডোজের মতো ম্যাকোসে ততটা কার্যকর নয়। একটি ভিন্ন আদেশ, lsof , অনুপস্থিত কার্যকারিতা অনেক প্রতিস্থাপন.
Lsof বর্তমানে অ্যাপে খোলা ফাইলগুলি প্রদর্শন করে। আপনি অ্যাপ-সম্পর্কিত খোলা পোর্টগুলি পরিদর্শন করতেও এটি ব্যবহার করতে পারেন। চালান lsof -i ইন্টারনেটে যোগাযোগ করা অ্যাপ্লিকেশনের তালিকা দেখতে। উইন্ডোজ মেশিনে নেটস্ট্যাট ব্যবহার করার সময় এটি সাধারণত লক্ষ্য; যাইহোক, macOS-এ সেই কাজটি সম্পন্ন করার একমাত্র অর্থপূর্ণ উপায় হল netstat নয়, কিন্তু lsof দিয়ে।
Lsof পতাকা এবং বিকল্প
প্রতিটি খোলা ফাইল বা ইন্টারনেট সংযোগ প্রদর্শন করা সাধারণত ভার্বোস হয়। এই কারণেই lsof নির্দিষ্ট মানদণ্ডের সাথে ফলাফল সীমাবদ্ধ করার জন্য পতাকা নিয়ে আসে। সবচেয়ে গুরুত্বপূর্ণ নিচে আছে.
আরও পতাকা এবং প্রতিটির প্রযুক্তিগত ব্যাখ্যা সম্পর্কে তথ্যের জন্য, চেক আউট করুন lsof এর ম্যান পেজ বা চালান মানুষ lsof একটি টার্মিনাল প্রম্পটে।
lsof উদাহরণ
এখানে lsof ব্যবহার করার কয়েকটি উপায় রয়েছে।
lsof -nP -iTCP@lsof.itap:513
এই জটিল চেহারার কমান্ডটি হোস্টনামের সাথে TCP সংযোগ তালিকাভুক্ত করে lsof.itap এবং বন্দর 513। এটি আইপি ঠিকানা এবং পোর্টের সাথে নাম সংযোগ না করেও lsof চালায়, যাতে কমান্ডটি লক্ষণীয়ভাবে দ্রুত চলে।
lsof -iTCP -sTCP:শুনুন
এই কমান্ডটি স্ট্যাটাসের সাথে প্রতিটি TCP সংযোগ প্রদান করে শুনুন , ম্যাকের খোলা TCP পোর্টগুলি প্রকাশ করে৷ এটি সেই খোলা পোর্টগুলির সাথে সম্পর্কিত প্রক্রিয়াগুলির তালিকাও করে। এটি একটি উল্লেখযোগ্য আপগ্রেড ওভার netstat , যা সর্বাধিক PID তালিকাভুক্ত করে।
sudo lsof -i -u^$(whoami)
বন্য টিপস এবং কৌশল এর zelda শ্বাস
অন্যান্য নেটওয়ার্কিং কমান্ড
অন্যান্য টার্মিনাল নেটওয়ার্কিং কমান্ড যা আপনার নেটওয়ার্ক পরীক্ষা করতে আগ্রহী হতে পারে তার মধ্যে রয়েছে arp , ping , এবং ipconfig।
FAQ