नेटटॉप के साथ कमांड लाइन के माध्यम से मैक ओएस एक्स में नेटवर्क ट्रैफिक देखें

Anonim

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

नेटटॉप का उपयोग नेटवर्क ट्रैफ़िक और कनेक्शन की निगरानी के लिए

नेटटॉप के साथ शुरुआत करना काफी आसान है। /एप्लिकेशन/यूटिलिटी से टर्मिनल खोलें, और कमांड प्रॉम्प्ट पर, सक्रिय नेटवर्क कनेक्शन और ट्रैफ़िक को तुरंत देखने के लिए "नेटटॉप" टाइप करें:

नेटटॉप

नीचे स्क्रॉल करने के लिए नीचे तीर कुंजी का उपयोग करें और आप जल्द ही उन प्रक्रियाओं की पहचान करना शुरू कर देंगे जिन्हें आप नाम से पहचानेंगे, वर्तमान में उपयोग में आने वाले ऐप्स या प्रक्रियाओं के साथ मेल खाएंगे।

उदाहरण के लिए, आप उस IP के साथ एक सक्रिय SSH कनेक्शन देख सकते हैं जिससे आप जुड़े हुए हैं, और जब आप सफारी या क्रोम जैसे वेब ब्राउज़र में आते हैं तो चीजें विशेष रूप से व्यस्त होती हैं, खासकर यदि आप AJAX, विज्ञापनों या कुकीज़ के साथ वेबपेज, क्योंकि नेटटॉप आपको ब्राउज़र और रिमोट सर्वर के बीच चल रहे सभी संचार दिखाएगा।

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

नेटटॉप में एक बार आप विशिष्ट प्रक्रियाओं और उनके नेटवर्क संचार के लिए अधिक या कम जानकारी देखने के लिए आउटपुट को थोड़ा समायोजित कर सकते हैं। बेसिक नेटटॉप कमांड हैं:

  • p - मानव पठनीय प्रारूप में और उससे परिवर्तन (यानी: शुद्ध बाइट गिनती के बजाय किलोबाइट और मेगाबाइट)
  • d - डेल्टा काउंट दिखाएं (यानी: कुल पैकेट के बजाय पैकेट संख्या में सक्रिय परिवर्तन
  • ऊपर और नीचे तीर कुंजी - सूची में ऊपर और नीचे नेविगेट करें
  • दाएं और बाएं तीर कुंजियां - विशिष्ट प्रक्रिया या रूटिंग समूहों को विस्तृत या संक्षिप्त करें
  • q – नेटटॉप से ​​बाहर निकलें

फ़ॉर्मेटिंग का पालन करना आसान है, इसके बावजूद कि चिपकाया गया नमूना ब्लॉक नीचे जैसा दिखता है:

स्टेट पैकेट बाइट में पैकेट आउट ssh।83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547SAMPLE.IP.com:30 स्थापित 5742633 5438 MIB 112280 Google Chrome.99481 26448 6934 KIB 18187 TCP4 1922.1687 6934 1.6:54495ec2-24-41.compute-1.am स्थापित 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am स्थापित 3512 796 KiB 1366 tcp4 192.168.1.6:55222-in415s jj.net:443 ने 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-IN-F82.55N0.NET:443 स्थापित किया। .1.6:65035dfdssdfsd.com:80 स्थापित 521 14 KiB 514 udp4 ::

यदि आप विशिष्ट सॉकेट और प्रक्रियाओं को नहीं देखना चाहते हैं, तो आप केवल रूटिंग तालिका जानकारी देखने के लिए नेटटॉप का उपयोग कर सकते हैं

nettop -m मार्ग

रूटिंग जानकारी हार्डवेयर से गंतव्य आईपी तक कनेक्शन दिखाएगी, उदाहरण के लिए, आप स्थानीय नेटवर्क आईपी को दूरस्थ सर्वर पर en0 (वाई-फाई) देख सकते हैं, और आपको लूपबैक जानकारी भी दिखाई देगी .

-m फ्लैग का उपयोग करके आप नेटटॉप को केवल TCP या UDP सॉकेट दिखाने के लिए सीमित कर सकते हैं, nettop -m tcp और nettop -m udp के साथ

कमांड लाइन से मिलती-जुलती जानकारी देखने के और भी तरीके हैं, जिसमें lsof, open_ports, और फिर, कमांड लाइन से थोड़ी दूर ब्रांच करना शामिल है, आप लाइव नेटवर्क की सूची के लिए lsof के साथ GeekTool का उपयोग कर सकते हैं कनेक्शन सीधे OS X डेस्कटॉप वॉलपेपर पर मुद्रित होते हैं।

iOS के साथ मोबाइल की दुनिया के लिए, आप मुफ्त नेटवर्किंग स्कैनिंग फिंग ऐप के साथ कुछ इसी तरह की जानकारी पा सकते हैं, यह थोड़ा अधिक सीमित है लेकिन फिर भी iPhone और iPad पर उपयोग करने के लिए पर्याप्त उपयोगी है।

नेटटॉप के साथ कमांड लाइन के माध्यम से मैक ओएस एक्स में नेटवर्क ट्रैफिक देखें