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

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

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

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

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

nettop

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

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

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

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

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

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

state packets in bytes in packets out
ssh.83411 5742633 5438 MiB 112280
tcp4 192.168.1.6:64547sample.ip.com:30 Established 5742633 5438 MiB 112280
Google Chrome.99481 26448 6934 KiB 18187
tcp4 192.168.1.6:60829181.82-static.reverse.ip Established 7 523 B 1
tcp4 192.168.1.6:54495ec2-24-41.compute-1.am Established 3253 555 KiB 3099
tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Established 3512 796 KiB 1366
tcp4 192.168.1.6:55222n415s2-in-f1.jj.net:443 Established 10819 3677 KiB 8917
tcp4 192.168.1.6:52260n02-in-f82.55n0.net:443 Established 7981 1866 KiB 3870
tcp4 192.168.1.6:50832webaddress-sample.com:80 Established 313 9177 B 310
tcp4 192.168.1.6:65035dfdssdfsd.com:80 Established 521 14 KiB 514
udp4 *:**:*

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

nettop -m route

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

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

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

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