رئيسي أجهزة ماكينتوش كيفية استخدام أمر Netstat على نظام Mac

كيفية استخدام أمر Netstat على نظام Mac



ماذا تعرف

  • لتشغيل netstat والاطلاع على البيانات التفصيلية حول شبكة جهاز Mac الخاص بك، افتح ملف صالة نافذة، اكتب netstat ، و يضعط يدخل .
  • الحد من إخراج netstat بالأعلام والخيارات. لرؤية خيارات netstat المتاحة، اكتب أنت نتستت في موجه الأوامر.
  • استخدم ال الأمر lsof للتعويض عن وظائف netstat المفقودة أو المحدودة، بما في ذلك عرض أي ملفات مفتوحة حاليًا في أي تطبيقات.

تشرح هذه المقالة كيفية تشغيل الأمر netstat Terminal في macOS حتى تتمكن من الاطلاع على معلومات تفصيلية حول اتصالات شبكة جهاز Mac، بما في ذلك الطرق التي يتحدث بها جهاز Mac مع العالم الخارجي، عبر جميع المنافذ وجميع التطبيقات.

كيفية تشغيل نتستات

تعلم كيفية استخدام netstat يمكن أن تساعدك على فهم الاتصالات التي يجريها جهاز الكمبيوتر الخاص بك ولماذا. يتوفر الأمر netstat على أجهزة Mac بشكل افتراضي. لا تحتاج إلى تنزيله أو تثبيته.

لتشغيل نتستت:

  1. اذهب إلى مكتشف > يذهب > خدمات .

    مكتشف
  2. نقرتين متتاليتين صالة .

    كيفية تشغيل الموسيقى على سناب شات
    مجلد الأدوات المساعدة مع تمييز الوحدة الطرفية
  3. في نافذة المحطة الطرفية الجديدة، اكتب netstat و اضغط يعود (أو يدخل ) لتنفيذ الأمر.

    نافذة طرفية مع تمييز الأمر netstat
  4. ستبدأ كمية كبيرة من النص بالتمرير على شاشتك. إذا كنت لا تستخدم أيًا من العلامات المتاحة (انظر أدناه)، فسيقوم netstat بالإبلاغ عن اتصالات الشبكة النشطة على جهاز Mac الخاص بك. بالنظر إلى عدد الوظائف التي يؤديها جهاز الشبكة الحديث، يمكنك أن تتوقع أن تكون القائمة طويلة. يمكن أن يصل التقرير القياسي إلى أكثر من 1000 سطر.

    تقرير netstat مطول في نافذة المحطة الطرفية

أعلام وخيارات Netstat

تعد تصفية مخرجات netstat أمرًا ضروريًا لفهم ما يحدث على المنافذ النشطة لجهاز Mac الخاص بك. تسمح لك علامات Netstat المضمنة بتعيين الخيارات، مما يحد من نطاق الأمر.

لرؤية كافة الخيارات المتاحة لـ netstat، اكتب أنت نتستت في موجه الأوامر للكشف عن صفحة رجل netstat (اختصار لـ 'يدوي'). يمكنك أيضًا عرض النسخة الإلكترونية من صفحة دليل netstat .

بناء الجملة

من المهم ملاحظة أن netstat على نظام التشغيل macOS لا يعمل بنفس الطريقة التي يعمل بها netstat على نظامي التشغيل Windows وLinux. قد لا يؤدي استخدام العلامات أو بناء الجملة من تطبيقات netstat إلى السلوك المتوقع.

لإضافة علامات وخيارات إلى netstat على نظام التشغيل macOS، استخدم بناء الجملة التالي:

netstat [-AabdgiLlmnqrRsSvWx] [-c queue] [-f عنوان_family] [-واجهة I] [بروتوكول -p] [-w انتظر]

إذا كان الاختصار أعلاه يبدو غير مفهوم تمامًا، فتعرف على كيفية قراءة صيغة الأمر.

أعلام مفيدة

فيما يلي بعض الأعلام الأكثر استخدامًا:

    -أيتضمن منافذ الخادم في مخرجات netstat، والتي لا يتم تضمينها في المخرجات الافتراضية. -زيعرض المعلومات المرتبطة باتصالات البث المتعدد. -أنا واجهه المستخدميوفر بيانات الحزمة للواجهة المحددة. يمكن الاطلاع على جميع الواجهات المتاحة باستخدام -أنا العلم ولكن أون0 عادةً ما تكون واجهة الشبكة الصادرة الافتراضية. (لاحظ الحرف الصغير.) -نيمنع تسمية العناوين البعيدة بالأسماء. يؤدي هذا إلى تسريع إخراج netstat مع إزالة المعلومات المحدودة فقط. -ص بروتوكوليسرد حركة المرور المرتبطة ببروتوكول شبكة معين. القائمة الكاملة للبروتوكولات متاحة على / الخ / البروتوكولات ، ولكن أهمها udp و tcp . -صيعرض جدول التوجيه، موضحًا كيفية توجيه الحزم حول الشبكة. -سيعرض إحصائيات الشبكة لجميع البروتوكولات، سواء كانت البروتوكولات نشطة أم لا. -فييزيد من الإسهاب، على وجه التحديد عن طريق إضافة عمود يوضح معرف العملية (PID) المرتبط بكل منفذ مفتوح.

أمثلة نتستت

خذ بعين الاعتبار هذه الأمثلة:

نتستت -apv TCP

يقوم هذا الأمر بإرجاع اتصالات TCP فقط على جهاز Mac الخاص بك، بما في ذلك المنافذ المفتوحة والمنافذ النشطة. ويستخدم أيضًا مخرجات مطولة، حيث يسرد معرفات PID المرتبطة بكل اتصال.

نتستت -أ | grep -i 'قائمة'

هذا المزيج من netstat و سيطرة يكشف عن المنافذ المفتوحة، وهي المنافذ التي تستمع للرسالة. شخصية الأنابيب | يرسل إخراج أمر واحد إلى أمر آخر. هنا الإخراج netstat الأنابيب إلى سيطرة ، مما يتيح لك البحث فيه عن الكلمة الأساسية 'استمع' والعثور على النتائج.

الوصول إلى Netstat من خلال أداة الشبكة

يمكنك أيضًا الوصول إلى بعض وظائف netstat من خلال تطبيق Network Utility، المضمن في إصدارات macOS حتى Catalina (لم يتم تضمينه في Big Sur).

للوصول إلى أداة الشبكة، اكتب أداة الشبكة في Spotlight Search لتشغيل التطبيق، ثم حدد نتستات علامة التبويب للوصول إلى الواجهة الرسومية.

علامة التبويب Netstat في أداة الشبكة

الخيارات الموجودة ضمن Network Utility محدودة أكثر من تلك المتاحة من خلال سطر الأوامر. يقوم كل خيار من اختيارات أزرار الاختيار الأربعة بتشغيل netstat مُعد مسبقًا الأمر ويعرض الإخراج.

أوامر netstat لكل زر اختيار هي كما يلي:

    عرض معلومات جدول التوجيهأشواط نتستت -r .عرض إحصائيات الشبكة الشاملة لكل بروتوكولأشواط نتستت -s .عرض معلومات البث المتعددأشواط نتستت-ز .عرض حالة جميع اتصالات المقبس الحاليةأشواط netstat .
Network Utility>نتستت><img src= تكملة Netstat مع Lsof

لا يتضمن تطبيق netstat لنظام التشغيل macOS الكثير من الوظائف التي يتوقعها المستخدمون ويحتاجونها. على الرغم من أن له استخداماته، إلا أن netstat ليس مفيدًا على نظام التشغيل macOS كما هو الحال على نظام التشغيل Windows. أمر مختلف، lsof ، يستبدل الكثير من الوظائف المفقودة.

يعرض Lsof الملفات المفتوحة حاليًا في التطبيقات. يمكنك أيضًا استخدامه لفحص المنافذ المفتوحة المرتبطة بالتطبيق. يجري lsof -i لرؤية قائمة التطبيقات التي تتصل عبر الإنترنت. هذا هو الهدف عادةً عند استخدام netstat على أجهزة Windows؛ ومع ذلك، فإن الطريقة الوحيدة المفيدة لإنجاز هذه المهمة على نظام التشغيل macOS ليست باستخدام netstat، بل باستخدام lsof.

أداة الشبكةimg src=

أعلام وخيارات Lsof

عادةً ما يكون عرض كل ملف مفتوح أو اتصال بالإنترنت مطولًا. ولهذا السبب يأتي lsof مزودًا بعلامات لتقييد النتائج بمعايير محددة. أهمها أدناه.

للحصول على معلومات حول المزيد من الأعلام والتفسيرات الفنية لكل منها، راجع ذلك صفحة الرجل lsof أو تشغيل رجل لسوف في موجه المحطة الطرفية.

    -أنايعرض اتصالات الشبكة المفتوحة واسم العملية التي تستخدم الاتصال. إضافة أ 4 ، كما في -i4 ويعرض اتصالات IPv4 فقط . إضافة أ 6 بدلاً من ( -i6 ) يعرض اتصالات IPv6 فقط.
  • ال -أنا يمكن أيضًا توسيع العلم لتحديد المزيد من التفاصيل. يقوم -iTCP أو -iUDP بإرجاع اتصالات TCP وUDP فقط. -iTCP:25 يُرجع فقط اتصالات TCP على المنفذ 25. ويمكن تحديد نطاق من المنافذ بشرطة، كما هو -iTCP:25-50.
  • يؤدي استخدام -i@1.2.3.4 إلى إرجاع الاتصالات إلى عنوان IPv4 1.2.3.4 فقط. يمكن تحديد عناوين IPv6 بنفس الطريقة. يمكن أيضًا استخدام السلائف @ لتحديد أسماء المضيفين بنفس الطريقة، ولكن لا يمكن استخدام كل من عناوين IP البعيدة وأسماء المضيفين في وقت واحد.
  • -سعادةً ما يفرض lsof عرض حجم الملف. ولكن عندما يقترن مع -أنا علَم، يعمل بشكل مختلف. وبدلاً من ذلك، فهو يسمح للمستخدم بتحديد البروتوكول والحالة التي سيعود بها الأمر. -صيقيد lsof بمعرف عملية معين (PID). يمكن تعيين معرفات PID متعددة باستخدام المشاعات، مثل -p 123,456,789. يمكن أيضًا استبعاد معرفات العملية باستخدام ^، كما في 123،^456، والتي من شأنها أن تستبعد PID 456 على وجه التحديد. -صتعطيل تحويل أرقام المنافذ إلى أسماء المنافذ، وتسريع الإخراج. -نتعطيل تحويل أرقام الشبكة إلى أسماء المضيفين. عند استخدامه مع أعلاه، يمكنه تسريع إخراج lsof بشكل ملحوظ.
  • - في مستخدمتقوم بإرجاع الأوامر المملوكة للمستخدم المحدد فقط.

من الأمثلة

فيما يلي بعض الطرق لاستخدام lsof.

lsof -nP -iTCP@lsof.itap:513

يسرد هذا الأمر ذو المظهر المعقد اتصالات TCP مع اسم المضيف lsof.itap والميناء 513. كما أنه يقوم بتشغيل lsof دون ربط الأسماء بعناوين IP والمنافذ، مما يجعل الأمر يعمل بشكل أسرع بشكل ملحوظ.

lsof -iTCP -sTCP: الاستماع

يقوم هذا الأمر بإرجاع كل اتصال TCP بالحالة يستمع ، ويكشف عن منافذ TCP المفتوحة على جهاز Mac. كما يسرد أيضًا العمليات المرتبطة بتلك المنافذ المفتوحة. هذه ترقية مهمة netstat ، الذي يسرد PIDs على الأكثر.

إخراج Lsof

سودو lsof -i -u^$(whoami)

كيفية بيع الممتلكات في gta
أمر الاستماع Lsof

أوامر الشبكات الأخرى

تتضمن أوامر الشبكة الطرفية الأخرى التي قد تكون ذات أهمية عند فحص شبكتك، arp وping وipconfig.

التعليمات
  • كيف يمكنني معرفة ما الذي يتم تشغيله عبر منفذ معين على جهاز Mac الخاص بي؟

    أولاً، عليك معرفة رقم المنفذ الذي تريد التحقق منه. ثم افتح المحطة واكتب lsof -i:[رقم المنفذ] لمعرفة ما ينفد من هذا المنفذ.

  • هل يمكنني معرفة عنوان MAC باستخدام netstat؟

    من المفترض أن ترى عنوان MAC الخاص بجهاز الكمبيوتر من خلال netstat باعتباره العنوان 'المحلي'. سيتم تجميعه مع TCP (بروتوكول) وعنوان IP (أجنبي).

مقالات مثيرة للاهتمام

اختيار المحرر

كيفية تعيين محرك أقراص الشبكة في نظام التشغيل Windows 10
كيفية تعيين محرك أقراص الشبكة في نظام التشغيل Windows 10
تعرف على كيفية تعيين محرك أقراص شبكة في Windows 10. هناك ثلاث طرق تمت مراجعتها في هذه المقالة ، بما في ذلك Explorer و cmd.exe و PowerShell.
كيفية تحديد سرعة التنزيل في Google Chrome
كيفية تحديد سرعة التنزيل في Google Chrome
يتيح لك Chrome والمتصفحات الأخرى تنزيل الملفات ببضع نقرات ، وكل ما عليك فعله هو انتظار نقل الملف إلى جهاز الكمبيوتر الخاص بك. ومع ذلك ، يمكن أن يؤدي تنزيل ملفات متعددة في نفس الوقت إلى إنشاء نطاق ترددي
مراجعة Call of Duty 4: Modern Warfare
مراجعة Call of Duty 4: Modern Warfare
من الممكن ، بعد مرور عام من الألعاب مثل Ghost Recon: Advanced Warfighter 2 ، أن يكون اللاعبون متشككين بعض الشيء بشأن لعبة إطلاق نار حديثة وواقعية أخرى من منظور الشخص الأول. بعد كل شيء ، الحرب الحديثة لا تحمل الخطورة-
موضوع Ubuntu Contest لنظام التشغيل Windows 10 و Windows 7 و Windows 8
موضوع Ubuntu Contest لنظام التشغيل Windows 10 و Windows 7 و Windows 8
احصل على هذه الصور الرائعة للطبيعة من مسابقة خلفيات Ubuntu 14.04 على سطح مكتب Windows. يتميز موضوع Ubuntu Contest لنظام التشغيل Windows 10 و Windows 7 و Windows 8 بالعديد من الخلفيات الجميلة المنتقاة من مجموعة صور المسابقة. أثناء تطوير Ubuntu 14.04 ، كانت هناك مسابقة خلفيات تضم العديد من المسابقات الجميلة
كيفية إزالة جهاز من Netflix: قم بإلغاء تنشيط وفصل حسابك على الأجهزة غير المرغوب فيها
كيفية إزالة جهاز من Netflix: قم بإلغاء تنشيط وفصل حسابك على الأجهزة غير المرغوب فيها
يمكنك تسجيل الدخول إلى حسابات Netflix على أجهزة متعددة ، مما يتيح مشاركة التفاصيل الخاصة بك مع الأصدقاء والعائلة. ومع ذلك ، إذا كان لديك ما يكفي من المشاركة ، أو تجاوزت أجهزتك إلى الحد الأقصى ، أو قمت بترقية هاتفك ، أو تريد ذلك
كيفية إضافة بطاقة خصم إلى تطبيق Cash
كيفية إضافة بطاقة خصم إلى تطبيق Cash
يعد تطبيق Cash طريقة سريعة وملائمة للدفع مقابل مشترياتك عبر الإنترنت وإرسال الأموال وسحبها. ومع ذلك ، عادة ما تثير طريقة إضافة بطاقة الخصم إلى التطبيق أسئلة. في الواقع ، الخطوات غير ظاهرة ،
لماذا يتم تخزين الصور في مجلد DCIM؟
لماذا يتم تخزين الصور في مجلد DCIM؟
الكاميرا الرقمية أو الهاتف الذكي أو أي جهاز آخر يلتقط الصور يقوم دائمًا بتخزين تلك الصور في مجلد DCIM - ولكن لماذا؟