ماذا تعرف
- لتشغيل netstat والاطلاع على البيانات التفصيلية حول شبكة جهاز Mac الخاص بك، افتح ملف صالة نافذة، اكتب netstat ، و يضعط يدخل .
- الحد من إخراج netstat بالأعلام والخيارات. لرؤية خيارات netstat المتاحة، اكتب أنت نتستت في موجه الأوامر.
- استخدم ال الأمر lsof للتعويض عن وظائف netstat المفقودة أو المحدودة، بما في ذلك عرض أي ملفات مفتوحة حاليًا في أي تطبيقات.
تشرح هذه المقالة كيفية تشغيل الأمر netstat Terminal في macOS حتى تتمكن من الاطلاع على معلومات تفصيلية حول اتصالات شبكة جهاز Mac، بما في ذلك الطرق التي يتحدث بها جهاز Mac مع العالم الخارجي، عبر جميع المنافذ وجميع التطبيقات.
كيفية تشغيل نتستات
تعلم كيفية استخدام netstat يمكن أن تساعدك على فهم الاتصالات التي يجريها جهاز الكمبيوتر الخاص بك ولماذا. يتوفر الأمر netstat على أجهزة Mac بشكل افتراضي. لا تحتاج إلى تنزيله أو تثبيته.
لتشغيل نتستت:
-
اذهب إلى مكتشف > يذهب > خدمات .
-
نقرتين متتاليتين صالة .
كيفية تشغيل الموسيقى على سناب شات
-
في نافذة المحطة الطرفية الجديدة، اكتب netstat و اضغط يعود (أو يدخل ) لتنفيذ الأمر.
-
ستبدأ كمية كبيرة من النص بالتمرير على شاشتك. إذا كنت لا تستخدم أيًا من العلامات المتاحة (انظر أدناه)، فسيقوم netstat بالإبلاغ عن اتصالات الشبكة النشطة على جهاز Mac الخاص بك. بالنظر إلى عدد الوظائف التي يؤديها جهاز الشبكة الحديث، يمكنك أن تتوقع أن تكون القائمة طويلة. يمكن أن يصل التقرير القياسي إلى أكثر من 1000 سطر.
أعلام وخيارات Netstat
تعد تصفية مخرجات netstat أمرًا ضروريًا لفهم ما يحدث على المنافذ النشطة لجهاز Mac الخاص بك. تسمح لك علامات Netstat المضمنة بتعيين الخيارات، مما يحد من نطاق الأمر.
لرؤية كافة الخيارات المتاحة لـ netstat، اكتب أنت نتستت في موجه الأوامر للكشف عن صفحة رجل netstat (اختصار لـ 'يدوي'). يمكنك أيضًا عرض النسخة الإلكترونية من صفحة دليل netstat .
بناء الجملة
من المهم ملاحظة أن netstat على نظام التشغيل macOS لا يعمل بنفس الطريقة التي يعمل بها netstat على نظامي التشغيل Windows وLinux. قد لا يؤدي استخدام العلامات أو بناء الجملة من تطبيقات netstat إلى السلوك المتوقع.
لإضافة علامات وخيارات إلى netstat على نظام التشغيل macOS، استخدم بناء الجملة التالي:
netstat [-AabdgiLlmnqrRsSvWx] [-c queue] [-f عنوان_family] [-واجهة I] [بروتوكول -p] [-w انتظر]
إذا كان الاختصار أعلاه يبدو غير مفهوم تمامًا، فتعرف على كيفية قراءة صيغة الأمر.
أعلام مفيدة
فيما يلي بعض الأعلام الأكثر استخدامًا:
- ال -أنا يمكن أيضًا توسيع العلم لتحديد المزيد من التفاصيل. يقوم -iTCP أو -iUDP بإرجاع اتصالات TCP وUDP فقط. -iTCP:25 يُرجع فقط اتصالات TCP على المنفذ 25. ويمكن تحديد نطاق من المنافذ بشرطة، كما هو -iTCP:25-50.
- يؤدي استخدام -i@1.2.3.4 إلى إرجاع الاتصالات إلى عنوان IPv4 1.2.3.4 فقط. يمكن تحديد عناوين IPv6 بنفس الطريقة. يمكن أيضًا استخدام السلائف @ لتحديد أسماء المضيفين بنفس الطريقة، ولكن لا يمكن استخدام كل من عناوين IP البعيدة وأسماء المضيفين في وقت واحد.
- - في مستخدمتقوم بإرجاع الأوامر المملوكة للمستخدم المحدد فقط.
- كيف يمكنني معرفة ما الذي يتم تشغيله عبر منفذ معين على جهاز Mac الخاص بي؟
أولاً، عليك معرفة رقم المنفذ الذي تريد التحقق منه. ثم افتح المحطة واكتب lsof -i:[رقم المنفذ] لمعرفة ما ينفد من هذا المنفذ.
- هل يمكنني معرفة عنوان MAC باستخدام netstat؟
من المفترض أن ترى عنوان MAC الخاص بجهاز الكمبيوتر من خلال netstat باعتباره العنوان 'المحلي'. سيتم تجميعه مع TCP (بروتوكول) وعنوان IP (أجنبي).
أمثلة نتستت
خذ بعين الاعتبار هذه الأمثلة:
نتستت -apv TCP
يقوم هذا الأمر بإرجاع اتصالات TCP فقط على جهاز Mac الخاص بك، بما في ذلك المنافذ المفتوحة والمنافذ النشطة. ويستخدم أيضًا مخرجات مطولة، حيث يسرد معرفات PID المرتبطة بكل اتصال.
نتستت -أ | grep -i 'قائمة'
هذا المزيج من netstat و سيطرة يكشف عن المنافذ المفتوحة، وهي المنافذ التي تستمع للرسالة. شخصية الأنابيب | يرسل إخراج أمر واحد إلى أمر آخر. هنا الإخراج netstat الأنابيب إلى سيطرة ، مما يتيح لك البحث فيه عن الكلمة الأساسية 'استمع' والعثور على النتائج.
الوصول إلى Netstat من خلال أداة الشبكة
يمكنك أيضًا الوصول إلى بعض وظائف netstat من خلال تطبيق Network Utility، المضمن في إصدارات macOS حتى Catalina (لم يتم تضمينه في Big Sur).
للوصول إلى أداة الشبكة، اكتب أداة الشبكة في Spotlight Search لتشغيل التطبيق، ثم حدد نتستات علامة التبويب للوصول إلى الواجهة الرسومية.
الخيارات الموجودة ضمن Network Utility محدودة أكثر من تلك المتاحة من خلال سطر الأوامر. يقوم كل خيار من اختيارات أزرار الاختيار الأربعة بتشغيل netstat مُعد مسبقًا الأمر ويعرض الإخراج.
أوامر netstat لكل زر اختيار هي كما يلي:
لا يتضمن تطبيق netstat لنظام التشغيل macOS الكثير من الوظائف التي يتوقعها المستخدمون ويحتاجونها. على الرغم من أن له استخداماته، إلا أن netstat ليس مفيدًا على نظام التشغيل macOS كما هو الحال على نظام التشغيل Windows. أمر مختلف، lsof ، يستبدل الكثير من الوظائف المفقودة.
يعرض Lsof الملفات المفتوحة حاليًا في التطبيقات. يمكنك أيضًا استخدامه لفحص المنافذ المفتوحة المرتبطة بالتطبيق. يجري lsof -i لرؤية قائمة التطبيقات التي تتصل عبر الإنترنت. هذا هو الهدف عادةً عند استخدام netstat على أجهزة Windows؛ ومع ذلك، فإن الطريقة الوحيدة المفيدة لإنجاز هذه المهمة على نظام التشغيل macOS ليست باستخدام netstat، بل باستخدام lsof.
أعلام وخيارات Lsof
عادةً ما يكون عرض كل ملف مفتوح أو اتصال بالإنترنت مطولًا. ولهذا السبب يأتي lsof مزودًا بعلامات لتقييد النتائج بمعايير محددة. أهمها أدناه.
للحصول على معلومات حول المزيد من الأعلام والتفسيرات الفنية لكل منها، راجع ذلك صفحة الرجل lsof أو تشغيل رجل لسوف في موجه المحطة الطرفية.
من الأمثلة
فيما يلي بعض الطرق لاستخدام lsof.
lsof -nP -iTCP@lsof.itap:513
يسرد هذا الأمر ذو المظهر المعقد اتصالات TCP مع اسم المضيف lsof.itap والميناء 513. كما أنه يقوم بتشغيل lsof دون ربط الأسماء بعناوين IP والمنافذ، مما يجعل الأمر يعمل بشكل أسرع بشكل ملحوظ.
lsof -iTCP -sTCP: الاستماع
يقوم هذا الأمر بإرجاع كل اتصال TCP بالحالة يستمع ، ويكشف عن منافذ TCP المفتوحة على جهاز Mac. كما يسرد أيضًا العمليات المرتبطة بتلك المنافذ المفتوحة. هذه ترقية مهمة netstat ، الذي يسرد PIDs على الأكثر.
سودو lsof -i -u^$(whoami)
كيفية بيع الممتلكات في gta
أوامر الشبكات الأخرى
تتضمن أوامر الشبكة الطرفية الأخرى التي قد تكون ذات أهمية عند فحص شبكتك، arp وping وipconfig.
التعليمات