أمر netstat هي أداة أساسية وسطر أوامر تستخدم في أنظمة التشغيل المختلفة مثل ويندوز ولينكس، وهي اختصار لعبارة Network Statistics أو إحصائيات الشبكة. وظيفتها الأساسية هي تزويد المستخدم بمعلومات مفصلة حول اتصالات الشبكة القائمة على الجهاز، بما في ذلك:
- المنافذ المفتوحة: أي المنافذ التي يستخدمها الجهاز للتواصل مع أجهزة أخرى.
- البروتوكولات المستخدمة: مثل TCP و UDP.
- عناوين IP: الخاصة بالجهاز والمتصلة به.
- حالة الاتصالات: سواء كانت نشطة أو في انتظار أو مغلقة.
لماذا تستخدم تعليمة netstat؟
تستخدم هذه الأداة لأغراض عديدة، منها:
- مراقبة حركة المرور الشبكية: لتحديد أي برامج أو خدمات تستهلك عرض النطاق الترددي بشكل كبير أو غير عادي.
- تحري الخلل وإصلاحه: لمساعدة في تحديد مصدر مشاكل الاتصال بالشبكة.
- التحقق من أمان النظام: للكشف عن أي اتصالات غير مصرح بها أو برامج ضارة.
- تجميع المعلومات عن الشبكة: للحصول على نظرة عامة على حالة الشبكة وتكوينها.
أهم خيارات تعليمة netstat:
تتميز تعليمة netstat بمرونة كبيرة بفضل مجموعة واسعة من الخيارات التي تسمح بتخصيص الناتج للحصول على المعلومات المطلوبة بدقة. إليك بعض أهم هذه الخيارات:
- netstat -a: يعرض جميع الاتصالات النشطة وغير النشطة (جميع الحالات).
- netstat -r: يعرض جدول التوجيه (routing table).
- netstat -e: يعرض إحصائيات الشبكة.
- netstat -n: يعرض عناوين IP والأرقام بدلاً من أسماء المضيفين.
- netstat -p proto: يعرض الاتصالات التي تستخدم بروتوكول معين (مثل TCP أو UDP).
- netstat -o: يعرض معرف عملية (PID) لكل اتصال.
- netstat -t: يعرض اتصالات TCP فقط.
- netstat -u: يعرض اتصالات UDP فقط.
مثال على استخدام netstat:
لتعرض جميع اتصالات TCP النشطة وعناوين IP بدلاً من أسماء المضيفين، يمكنك استخدام الأمر التالي:
netstat -ant
ملاحظة: قد تختلف بعض الخيارات قليلاً بين أنظمة التشغيل المختلفة، ولكن بشكل عام فإن مفهوم عمل التعليمة وتأثير الخيارات عليها يبقى متشابهاً.
الخلاصة:
تعليمة netstat هي أداة قوية ومفيدة لأي شخص يعمل في مجال الشبكات أو يرغب في فهم كيفية عمل شبكته بشكل أفضل. من خلال استخدام الخيارات المختلفة لهذه التعليمة، يمكنك الحصول على معلومات مفصلة حول اتصالات الشبكة الخاصة بك وتشخيص أي مشاكل قد تواجهها.