شاهد حركة مرور الشبكة في نظام التشغيل Mac OS X عبر سطر الأوامر باستخدام nettop

Anonim

يتضمن نظام التشغيل Mac OS X أداة مساعدة ممتازة لشبكة سطر الأوامر تسمى "nettop" تتيح للمستخدمين مراقبة جميع أنشطة الشبكة وحركة المرور والمسارات من جهاز Mac إلى العالم الخارجي ، سواء من خلال اتصالات محلية (LAN) واتصالات واسعة (WAN). إذا لم تكن معتادًا على أدوات الشبكات مثل هذه ، فيمكنك التفكير في nettop كمدير مهام مركزية للشبكة ، حيث يعرض اتصالات الشبكات النشطة ، والمآخذ والطرق ، وأسمائهم ومعرف العملية ، وحالة الاتصال وما إذا كان الاتصال قد تم إنشاؤه أو الانتظار أو الاستماع ، ومعلومات حول نقل بيانات العملية الفردية.يشبه الأمر إلى حد ما الأمرين "top" و "htop" القياسيين اللذين يعرضان معلومات العملية والموارد ، ولكن بدلاً من إظهار استخدام وحدة المعالجة المركزية وذاكرة الوصول العشوائي ، فإنه سيعرض معلومات نقل الشبكة الحية مثل الحزم المرسلة والمستلمة وحجم الحزمة وإجمالي البيانات المنقولة . لدى ettop مجموعة متنوعة من الاستخدامات ، ولكن يمكن أن يكون مفيدًا بشكل خاص عند محاولة تحديد ما يستخدم اتصال الإنترنت الخاص بأجهزة Mac وواجهات الشبكات ، وما الذي يتصل بما يتم نقله وكميته من البيانات ، كما أنه مجرد أداة رائعة لـ استكشاف أخطاء الشبكة. أدوات سطر الأوامر ليست متاحة للجميع ، وللمستخدمين الذين يرغبون في عرض معلومات الشبكة المماثلة بتنسيق تطبيق OS X تقليدي أكثر ، فإن تطبيق Mac المجاني Private Eye هو أداة واجهة مستخدم رسومية ممتازة توفر معلومات مماثلة.

استخدام nettop لمراقبة حركة مرور الشبكة والاتصالات

بدء استخدام Nettop سهل بما فيه الكفاية. افتح Terminal من / Applications / Utilities ، وفي موجه الأوامر ، اكتب "nettop" لترى على الفور اتصالات الشبكة النشطة وحركة المرور:

nettop

استخدم مفتاح السهم لأسفل للتمرير لأسفل وستبدأ قريبًا في تحديد العمليات التي ستتعرف عليها بالاسم ، بالتزامن مع التطبيقات أو العمليات قيد الاستخدام حاليًا.

على سبيل المثال ، قد ترى اتصال SSH نشطًا إلى جانب عنوان IP الذي تتصل به ، وتكون الأشياء مشغولة بشكل خاص عندما تصادف متصفحات الويب مثل Safari أو Chrome ، خاصة إذا كنت تستخدم صفحة ويب تحتوي على AJAX أو إعلانات أو ملفات تعريف الارتباط ، لأن برنامج nettop سيُظهر لك جميع الاتصالات الجارية بين المتصفح والخوادم البعيدة.

لرؤية أكبر قدر من المعلومات ، سترغب في زيادة حجم النافذة بأكبر قدر ممكن ، واضغط على زر التكبير الأخضر وفكر في تقليل حجم خط النافذة الطرفية إذا أمكنك ذلك لا أرى كل ما تريد. يعد الضغط على الزر "p" لوضع الإخراج المعروض بواسطة nettop في تنسيق يمكن قراءته من قِبل الإنسان مفيدًا جدًا أيضًا لمعظمنا.

بمجرد دخولك إلى nettop ، يمكنك ضبط الإخراج قليلاً لرؤية معلومات أكثر أو أقل لعمليات محددة واتصالات الشبكة الخاصة بهم. أوامر nettop الأساسية هي:

  • p - التغييرات من وإلى التنسيق القابل للقراءة البشرية (أي: كيلوبايت وميغابايت بدلاً من عدد البايت الخالص)
  • d - إظهار عدد دلتا (أي: تغيير نشط في عدد الحزم بدلاً من إجمالي الحزم
  • مفاتيح الأسهم لأعلى ولأسفل - تنقل لأعلى ولأسفل في القائمة
  • مفاتيح الأسهم اليمنى واليسرى - توسيع أو طي عملية معينة أو مجموعات التوجيه
  • q - الخروج من Nettop

التنسيق سهل المتابعة ، على الرغم من شكل كتلة العينة الملصقة أدناه:

حزم الحالة بالبايت في الحزم الصادرة 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 192.168.1.6:60829181.82-static.reverse.ip تأسست 7523.1 B 1. 1.6: 54495ec2-24-41.compute-1.am تأسست 3253555 كيب 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am تأسست 3512796 KiB 1366 tcp4 192.168.1.6:55222n415s2-in-f1. jj.net:443 تأسست 10819 3677 KiB 8917 tcp4 192.168.1.6:52260n02-in-f82.55n0.net:443 تأسست 7981 1866 KiB 3870 tcp4 192.168.1.6:50832webaddress-sample.com:80 تأسست 313 9177 B 310 tcp4 192.168 .1.6: 65035dfdssdfsd.com: 80 تاريخ الإنشاء 521 14 كيب 514 udp4 : :

يمكنك أيضًا استخدام nettop لعرض معلومات جدول التوجيه فقط إذا كنت لا تريد رؤية مآخذ وعمليات محددة

nettop -m route

ستُظهر معلومات التوجيه الاتصالات من الأجهزة إلى عنوان IP الوجهة ، على سبيل المثال ، قد ترى en0 (wi-fi) إلى عنوان IP للشبكة المحلية إلى خادم بعيد ، وسترى أيضًا معلومات الاسترجاع .

باستخدام العلم -m ، يمكنك أيضًا تقييد nettop لإظهار مآخذ TCP أو UDP فقط ، مع nettop -m tcp و nettop -m udp

هناك طرق أخرى لرؤية معلومات مماثلة من سطر الأوامر ، بما في ذلك lsof ، open_ports ، وبعد ذلك ، التفرع بعيدًا عن سطر الأوامر قليلاً ، يمكنك استخدام GeekTool مع lsof للحصول على قائمة بالشبكات الحية الاتصالات المطبوعة مباشرة على خلفية سطح المكتب OS X.

بالنسبة لعالم الهاتف المحمول الذي يعمل بنظام iOS ، يمكنك العثور على بعض المعلومات المماثلة من خلال تطبيق Fing لمسح الشبكات المجاني ، فهو محدود للغاية ولكنه لا يزال مفيدًا بدرجة كافية لوجوده على iPhone و iPad.

شاهد حركة مرور الشبكة في نظام التشغيل Mac OS X عبر سطر الأوامر باستخدام nettop