मुख्य एमएसीएस मैक पर नेटस्टैट कमांड का उपयोग कैसे करें

मैक पर नेटस्टैट कमांड का उपयोग कैसे करें



पता करने के लिए क्या

  • नेटस्टैट चलाने और अपने Mac के नेटवर्क के बारे में विस्तृत डेटा देखने के लिए, एक नया खोलें टर्मिनल विंडो, प्रकार नेटस्टैट , और प्रेस प्रवेश करना .
  • नेटस्टैट के आउटपुट को झंडों और विकल्पों के साथ सीमित करें। नेटस्टैट के उपलब्ध विकल्प देखने के लिए टाइप करें आप नेटस्टैट कमांड प्रॉम्प्ट पर.
  • उपयोग lsof कमांड नेटस्टैट की अनुपलब्ध या सीमित कार्यक्षमता को पूरा करने के लिए, जिसमें किसी भी ऐप में वर्तमान में खुली किसी भी फाइल को प्रदर्शित करना शामिल है।

यह आलेख बताता है कि macOS में नेटस्टैट टर्मिनल कमांड को कैसे चलाया जाए ताकि आप अपने मैक के नेटवर्क संचार के बारे में विस्तृत जानकारी देख सकें, जिसमें आपका मैक बाहरी दुनिया से बात कर रहा है, सभी पोर्ट और सभी एप्लिकेशन पर।

नेटस्टैट कैसे चलाएं

नेटस्टैट का उपयोग करना सीखना यह आपको यह समझने में मदद कर सकता है कि आपका कंप्यूटर क्या कनेक्शन बना रहा है और क्यों। नेटस्टैट कमांड मैक पर डिफ़ॉल्ट रूप से उपलब्ध है। आपको इसे डाउनलोड या इंस्टॉल करने की जरूरत नहीं है.

नेटस्टैट चलाने के लिए:

  1. जाओ खोजक > जाना > उपयोगिताओं .

    खोजक
  2. डबल क्लिक करें टर्मिनल .

    संबद्ध दौड़ को तेजी से कैसे अनलॉक करें
    टर्मिनल के साथ यूटिलिटीज़ फ़ोल्डर हाइलाइट किया गया
  3. नई टर्मिनल विंडो में, टाइप करें नेटस्टैट और दबाएँ वापस करना (या प्रवेश करना ) कमांड निष्पादित करने के लिए।

    नेटस्टैट कमांड के साथ टर्मिनल विंडो हाइलाइट की गई
  4. आपकी स्क्रीन पर बड़ी मात्रा में टेक्स्ट स्क्रॉल होना शुरू हो जाएगा। यदि आप किसी भी उपलब्ध फ़्लैग का उपयोग नहीं करते हैं (नीचे देखें), तो नेटस्टैट आपके मैक पर सक्रिय नेटवर्क कनेक्शन की रिपोर्ट करता है। एक आधुनिक नेटवर्क डिवाइस द्वारा किए जाने वाले कार्यों की संख्या को ध्यान में रखते हुए, आप सूची लंबी होने की उम्मीद कर सकते हैं। एक मानक रिपोर्ट 1,000 से अधिक पंक्तियों तक चल सकती है।

    टर्मिनल विंडो में एक लंबी नेटस्टैट रिपोर्ट

नेटस्टैट झंडे और विकल्प

आपके Mac के सक्रिय पोर्ट पर क्या हो रहा है, यह समझने के लिए नेटस्टैट के आउटपुट को फ़िल्टर करना आवश्यक है। नेटस्टैट के अंतर्निर्मित झंडे आपको कमांड के दायरे को सीमित करते हुए विकल्प सेट करने की अनुमति देते हैं।

नेटस्टैट के सभी उपलब्ध विकल्प देखने के लिए टाइप करें आप नेटस्टैट नेटस्टैट के मैन ('मैनुअल' का संक्षिप्त रूप) पेज को प्रकट करने के लिए कमांड प्रॉम्प्ट पर। आप भी देख सकते हैं नेटस्टैट के मैन पेज का ऑनलाइन संस्करण .

वाक्य - विन्यास

यह ध्यान रखना महत्वपूर्ण है कि macOS पर नेटस्टैट विंडोज़ और लिनक्स पर नेटस्टैट की तरह काम नहीं करता है। नेटस्टैट के उन कार्यान्वयनों से झंडे या वाक्यविन्यास का उपयोग करने से अपेक्षित व्यवहार नहीं हो सकता है।

MacOS पर नेटस्टैट में फ़्लैग और विकल्प जोड़ने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:

नेटस्टैट [-AabdgiLlmnqrRsSvWx] [-c कतार] [-f एड्रेस_फ़ैमिली] [-I इंटरफ़ेस] [-p प्रोटोकॉल] [-w प्रतीक्षा]

यदि उपरोक्त आशुलिपि पूरी तरह से समझ से परे लगती है, तो कमांड सिंटैक्स को पढ़ना सीखें।

उपयोगी झंडे

यहां कुछ सबसे अधिक उपयोग किए जाने वाले झंडे हैं:

    -एनेटस्टैट के आउटपुट में सर्वर पोर्ट शामिल हैं, जो डिफ़ॉल्ट आउटपुट में शामिल नहीं हैं। -जीमल्टीकास्ट कनेक्शन से जुड़ी जानकारी प्रदर्शित करता है। -मैं इंटरफेसनिर्दिष्ट इंटरफ़ेस के लिए पैकेट डेटा प्रदान करता है। सभी उपलब्ध इंटरफ़ेस को इसके साथ देखा जा सकता है -मैं झंडा, लेकिन en0 आमतौर पर डिफ़ॉल्ट आउटगोइंग नेटवर्क इंटरफ़ेस है। (छोटे अक्षर पर ध्यान दें।) -एननामों के साथ दूरस्थ पतों के लेबल को दबा देता है। यह केवल सीमित जानकारी को समाप्त करते हुए नेटस्टैट के आउटपुट को गति देता है। -पी शिष्टाचारएक विशिष्ट नेटवर्किंग प्रोटोकॉल से जुड़े ट्रैफ़िक को सूचीबद्ध करता है। प्रोटोकॉल की पूरी सूची यहां उपलब्ध है /etc/प्रोटोकॉल , लेकिन सबसे महत्वपूर्ण हैं यूडीपी और टीसीपी . -आरराउटिंग टेबल प्रदर्शित करता है, जिसमें दिखाया जाता है कि नेटवर्क के चारों ओर पैकेट कैसे रूट किए जाते हैं। -एससभी प्रोटोकॉल के लिए नेटवर्क आँकड़े दिखाता है, चाहे प्रोटोकॉल सक्रिय हों या नहीं। -मेंविशेष रूप से प्रत्येक खुले पोर्ट से जुड़ी प्रक्रिया आईडी (पीआईडी) दिखाने वाला एक कॉलम जोड़कर, शब्दाडंबर को बढ़ाता है।

नेटस्टैट उदाहरण

इन उदाहरणों पर विचार करें:

नेटस्टैट -एपीवी टीसीपी

यह कमांड आपके मैक पर केवल टीसीपी कनेक्शन लौटाता है, जिसमें खुले पोर्ट और सक्रिय पोर्ट शामिल हैं। यह प्रत्येक कनेक्शन से जुड़े पीआईडी ​​को सूचीबद्ध करते हुए वर्बोज़ आउटपुट का भी उपयोग करता है।

नेटस्टैट -ए | grep -i 'सूची'

का यह संयोजन नेटस्टैट और पकड़ खुले पोर्ट का पता चलता है, जो पोर्ट होते हैं जो संदेश सुन रहे होते हैं। पाइप चरित्र | एक कमांड के आउटपुट को दूसरे कमांड पर भेजता है। यहाँ, का आउटपुट नेटस्टैट पाइप को पकड़ , आपको इसे 'सुनो' कीवर्ड के लिए खोजने और परिणाम ढूंढने की सुविधा देता है।

नेटवर्क उपयोगिता के माध्यम से नेटस्टैट तक पहुँचना

आप नेटवर्क यूटिलिटी ऐप के माध्यम से नेटस्टैट की कुछ कार्यक्षमता तक भी पहुंच सकते हैं, जो कैटालिना तक के macOS संस्करणों में शामिल है (यह बिग सुर में शामिल नहीं है)।

नेटवर्क यूटिलिटी तक पहुंचने के लिए टाइप करें नेटवर्क उपयोगिता ऐप लॉन्च करने के लिए स्पॉटलाइट सर्च में जाएं, फिर चुनें नेटस्टैट ग्राफ़िकल इंटरफ़ेस तक पहुँचने के लिए टैब।

नेटवर्क यूटिलिटी में नेटस्टैट टैब

नेटवर्क यूटिलिटी के भीतर विकल्प कमांड लाइन के माध्यम से उपलब्ध विकल्पों की तुलना में अधिक सीमित हैं। चार रेडियो बटन चयनों में से प्रत्येक एक प्रीसेट नेटस्टैट चलाता है कमांड देता है और आउटपुट प्रदर्शित करता है।

प्रत्येक रेडियो बटन के लिए नेटस्टैट कमांड इस प्रकार हैं:

    रूटिंग टेबल जानकारी प्रदर्शित करेंरन नेटस्टैट -आर .प्रत्येक प्रोटोकॉल के लिए व्यापक नेटवर्क आँकड़े प्रदर्शित करेंरन नेटस्टैट -एस .मल्टीकास्ट जानकारी प्रदर्शित करेंरन नेटस्टैट -जी .सभी मौजूदा सॉकेट कनेक्शन की स्थिति प्रदर्शित करेंरन नेटस्टैट .
Network Utility>नेटस्टैट

Lsof के साथ नेटस्टैट का पूरक

नेटस्टैट के macOS कार्यान्वयन में उपयोगकर्ताओं द्वारा अपेक्षित और आवश्यक अधिकांश कार्यक्षमता शामिल नहीं है। हालाँकि इसके अपने उपयोग हैं, नेटस्टैट macOS पर उतना उपयोगी नहीं है जितना कि विंडोज़ पर। एक अलग आदेश, lsof , अधिकांश अनुपलब्ध कार्यक्षमता को प्रतिस्थापित करता है।

Lsof ऐप्स में वर्तमान में खुली हुई फ़ाइलें प्रदर्शित करता है। आप इसका उपयोग ऐप से जुड़े खुले बंदरगाहों का निरीक्षण करने के लिए भी कर सकते हैं। दौड़ना lsof -i इंटरनेट पर संचार करने वाले अनुप्रयोगों की सूची देखने के लिए। विंडोज़ मशीनों पर नेटस्टैट का उपयोग करते समय आमतौर पर यही लक्ष्य होता है; हालाँकि, macOS पर उस कार्य को पूरा करने का एकमात्र सार्थक तरीका नेटस्टैट के साथ नहीं, बल्कि lsof के साथ है।

नेटवर्क यूटिलिटीआईएमजी स्रोत =

Lsof झंडे और विकल्प

प्रत्येक खुली फ़ाइल या इंटरनेट कनेक्शन को प्रदर्शित करना आम तौर पर क्रियात्मक होता है। इसीलिए lsof विशिष्ट मानदंडों के साथ परिणामों को प्रतिबंधित करने के लिए झंडे लेकर आता है। सबसे महत्वपूर्ण नीचे हैं.

अधिक झंडों और प्रत्येक के तकनीकी स्पष्टीकरण के बारे में जानकारी के लिए देखें lsof का मैन पेज या भागो आदमी lsof एक टर्मिनल प्रॉम्प्ट पर.

    -मैंखुले नेटवर्क कनेक्शन और उस प्रक्रिया का नाम प्रदर्शित करता है जो कनेक्शन का उपयोग कर रही है। एक जोड़ना 4 , के रूप में -i4 , केवल IPv4 कनेक्शन प्रदर्शित करता है . एक जोड़ना 6 बजाय ( -i6 ) केवल IPv6 कनेक्शन प्रदर्शित करता है।
  • -मैं अधिक विवरण निर्दिष्ट करने के लिए ध्वज का विस्तार भी किया जा सकता है। -iTCP या -iUDP केवल TCP और UDP कनेक्शन लौटाता है। -iTCP:25 पोर्ट 25 पर केवल TCP कनेक्शन लौटाता है। पोर्ट की एक श्रृंखला को डैश के साथ निर्दिष्ट किया जा सकता है, जैसे कि -iTCP:25-50।
  • -i@1.2.3.4 का उपयोग करने से केवल IPv4 पते 1.2.3.4 पर कनेक्शन मिलता है। IPv6 पते को उसी प्रकार निर्दिष्ट किया जा सकता है। @प्रीकर्सर का उपयोग उसी तरह से होस्टनाम निर्दिष्ट करने के लिए भी किया जा सकता है, लेकिन दूरस्थ आईपी पते और होस्टनाम दोनों का एक साथ उपयोग नहीं किया जा सकता है।
  • -एसआमतौर पर lsof को फ़ाइल आकार प्रदर्शित करने के लिए बाध्य करता है। लेकिन जब इसके साथ जोड़ा जाता है -मैं झंडा, -एस अलग तरह से काम करता है. इसके बजाय, यह उपयोगकर्ता को कमांड वापस करने के लिए प्रोटोकॉल और स्थिति निर्दिष्ट करने की अनुमति देता है। -पीlsof को एक विशेष प्रक्रिया आईडी (पीआईडी) तक सीमित करता है। एकाधिक पीआईडी ​​को कॉमन्स का उपयोग करके सेट किया जा सकता है, जैसे -पी 123,456,789। प्रक्रिया आईडी को ^ के साथ भी बाहर रखा जा सकता है, जैसा कि 123,^456 में है, जो विशेष रूप से पीआईडी ​​456 को बाहर करेगा। -पीपोर्ट नंबरों को पोर्ट नामों में बदलने को अक्षम कर देता है, जिससे आउटपुट तेज हो जाता है। -एननेटवर्क नंबरों का होस्टनाम में रूपांतरण अक्षम कर देता है। जब साथ प्रयोग किया जाता है -पी उपरोक्त, यह lsof के आउटपुट को काफी तेज़ कर सकता है।
  • - में उपयोगकर्ताकेवल नामित उपयोगकर्ता के स्वामित्व वाले आदेश लौटाता है।

lsof उदाहरण

यहां lsof का उपयोग करने के कुछ तरीके दिए गए हैं।

lsof -nP -iTCP@lsof.itap:513

यह जटिल दिखने वाला कमांड होस्टनाम के साथ टीसीपी कनेक्शन को सूचीबद्ध करता है lsof.itap और बंदरगाह 513. यह नाम को आईपी पते और पोर्ट से कनेक्ट किए बिना भी lsof चलाता है, जिससे कमांड काफी तेजी से चलता है।

lsof -iTCP -sTCP:सुनो

यह कमांड प्रत्येक टीसीपी कनेक्शन को स्थिति के साथ लौटाता है सुनना , मैक पर खुले टीसीपी पोर्ट का खुलासा। यह उन खुले बंदरगाहों से जुड़ी प्रक्रियाओं को भी सूचीबद्ध करता है। यह एक महत्वपूर्ण अपग्रेड है नेटस्टैट , जो अधिक से अधिक पीआईडी ​​को सूचीबद्ध करता है।

Lsof आउटपुट

सुडो lsof -i -u^$(whoami)

विंडोज़ 10 रिमोट डेस्कटॉप काम नहीं कर रहा है
Lsof सुनो आदेश

अन्य नेटवर्किंग कमांड

अन्य टर्मिनल नेटवर्किंग कमांड जो आपके नेटवर्क की जांच करने में रुचि ले सकते हैं उनमें arp, ping, और ipconfig शामिल हैं।

सामान्य प्रश्न
  • मैं कैसे पता लगाऊं कि मेरे मैक पर किसी विशिष्ट पोर्ट के माध्यम से क्या चल रहा है?

    सबसे पहले, आपको उस पोर्ट की संख्या का पता लगाना होगा जिसे आप जांचना चाहते हैं। फिर टर्मिनल खोलें और टाइप करें lsof -i:[पोर्ट नंबर] यह देखने के लिए कि उस बंदरगाह से क्या चल रहा है।

  • क्या मैं नेटस्टैट से मैक एड्रेस ढूंढ सकता हूँ?

    आपको नेटस्टैट के माध्यम से कंप्यूटर का मैक पता 'स्थानीय' पते के रूप में देखना चाहिए। इसे टीसीपी (प्रोटोकॉल) और आईपी एड्रेस (विदेशी) के साथ समूहीकृत किया जाएगा।

दिलचस्प लेख

संपादक की पसंद

मोज़िला फ़ायरफ़ॉक्स में डिटेचेबल टैब्स को अक्षम करें
मोज़िला फ़ायरफ़ॉक्स में डिटेचेबल टैब्स को अक्षम करें
मोज़िला फ़ायरफ़ॉक्स में डिटेचेबल टैब्स को कैसे निष्क्रिय करें फ़ायरफ़ॉक्स 74 में शुरू होने से, आप ब्राउज़र में वियोज्य टैब की सुविधा को बंद कर सकते हैं। यह फ़ायरफ़ॉक्स में एक टैब ड्रैग-एंड-ड्रॉप से ​​एक नई विंडो बनाने की क्षमता को अक्षम कर देगा, और आपको गलती से एक टैब ले जाने और एक अलग विंडो में बदलने से बचाएगा।
अमेज़न फायर एचडी 6 रिव्यू
अमेज़न फायर एचडी 6 रिव्यू
यदि आप एक टैबलेट की तलाश कर रहे हैं जिसे आप आत्मविश्वास से अपने बच्चों को दे सकते हैं या साझा परिवार डिवाइस के रूप में उपयोग कर सकते हैं, तो अमेज़ॅन शायद जवाब के साथ आया हो: फायर एचडी 6, कंपनी के नवीनतम में नवीनतम
एचबीओ मैक्स पर भाषा कैसे बदलें
एचबीओ मैक्स पर भाषा कैसे बदलें
एचबीओ मैक्स कई लोगों की पसंद की स्ट्रीमिंग सेवा के रूप में तेजी से लोकप्रिय हो गया है। यह अपेक्षाकृत नई सेवा है जो मूल सामग्री, टीवी शो और फिल्मों की एक श्रृंखला प्रदान करती है। एचबीओ के पास भाषा विकल्प हैं, हालांकि, ऐसा नहीं है
Google फ़ोटो को दूसरे खाते में कैसे बदलें
Google फ़ोटो को दूसरे खाते में कैसे बदलें
एकाधिक Google खाते रखने के अनगिनत लाभ हैं। इनका इस्तेमाल आप अपने निजी और निजी जीवन को अलग करने के लिए कर सकते हैं। इसके अलावा, आप अलग-अलग शौक और रुचियों के लिए अलग-अलग खातों का उपयोग कर सकते हैं। हालांकि, अगर आप इनमें से प्रत्येक पर Google फ़ोटो का उपयोग करते हैं
Snapseed में बैकग्राउंड कैसे हटाएं
Snapseed में बैकग्राउंड कैसे हटाएं
यदि आपने अपने Instagram प्रोफ़ाइल के लिए एक उत्कृष्ट फ़ोटो लिया है, लेकिन पृष्ठभूमि बहुत अधिक विचलित करने वाली है, तो आप Snapseed का उपयोग करके इसे आसानी से कम कर सकते हैं या इसे पूरी तरह से हटा सकते हैं। Google के स्वामित्व वाला यह सॉफ़्टवेयर गो-टू फ़ोटो संपादन टूल है
Windows 10 में WSL से WSL 2 तक अपडेट करें
Windows 10 में WSL से WSL 2 तक अपडेट करें
Windows 10 में WSL से WSL 2 में अपडेट कैसे करें Microsoft ने WSL 2 को विंडोज 10 संस्करण 1909, और संस्करण 1903 में पोर्ट किया है। प्रारंभ में, यह विशेष रूप से विंडोज 10 संस्करण 2004 में उपलब्ध था। अब वे उपयोगकर्ता जिन्होंने ओएस के दो पुराने रिलीज स्थापित किए हैं। नवीनतम पीढ़ी के लिए लिनक्स के लिए विंडोज सबसिस्टम को अपग्रेड करें
फ़ायरफ़ॉक्स से क्रोमकास्ट पर मूवी कैसे कास्ट करें
फ़ायरफ़ॉक्स से क्रोमकास्ट पर मूवी कैसे कास्ट करें
आप एंड्रॉइड के लिए फ़ायरफ़ॉक्स से Google Chromecast स्ट्रीमिंग डिवाइस पर कास्ट कर सकते हैं। एक समाधान है जिसका उपयोग आप अन्य ऑपरेटिंग सिस्टम के लिए कर सकते हैं।