يجب أن يعرف أي مستخدم لنظام Linux كيفية إدارة اتصالات الشبكة بكفاءة. تصبح إدارة اتصالات الشبكة أكثر أهمية عند استكشاف المشكلات وإصلاحها أو مراقبة حركة المرور. ال لينكس netstat يأمر هي أداة متعددة الاستخدامات تسمح لك بفحص اتصالات الشبكة النشطة ومنافذ الاستماع وجداول التوجيه وإحصائيات واجهة الشبكة. سواء كنت تعمل على تحسين أداء النظام، أو تصحيح الأخطاء، أو تريد فقط فهم نشاط الشبكة بشكل أفضل، فإن إتقان هذا الأمر أمر ضروري. في هذه التدوينة ستتعرف على كيفية التثبيت netstatواستكشف خياراته المتنوعة واستخدمها للحصول على رؤى تفصيلية حول عمليات الشبكة في نظامك. استمر في القراءة للحصول على أمثلة عملية ونصائح حول تحقيق الحد الأقصى netstatقدرات.
كيفية التثبيت netstat على لينكس
قبل الغوص في لينكس netstat قد تحتاج إلى تثبيته، حيث أن بعض توزيعات Linux لا تتضمنه افتراضيًا. إليك كيفية تثبيت Linux netstat على Ubuntu وأنظمة Linux الأخرى.
تثبيت أوبونتو netstat
على Ubuntu، ستحتاج إلى تثبيت حزمة net-tools لاستخدامها netstat، لأنها جزء من تلك الحزمة. يمكنك التثبيت netstat أوبونتو باستخدام الأمر التالي:
sudo apt update sudo apt install net-tools
في توزيعات Linux الأخرى، استخدم مدير الحزم الخاص بك، مثل يم or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
بمجرد التثبيت، قم بالتحقق منه عن طريق الكتابة netstat في المحطة الخاصة بك.
بناء الجملة الأساسي netstat
لينكس netstat يحتوي الأمر على بناء جملة بسيط إلى حد ما:
netstat [OPTIONS]
يمكنك الجمع بين خيارات مختلفة للحصول على مخرجات تفصيلية حول اتصالات الشبكة والمنافذ والمزيد.
الاستخدامات العملية لنظام لينكس نتستات يأمر
أدناه، سنستعرض بعض الاستخدامات الشائعة والعملية للأمر.
- قائمة بجميع منافذ TCP باستخدام Linux netstat يأمر: لسرد كافة اتصالات TCP، استخدم -t الخيار مع netstat. سيعرض هذا جميع منافذ TCP النشطة على النظام.
netstat -t
- قائمة بجميع منافذ UDP باستخدام Linux netstat يأمر: وبالمثل، يمكنك سرد جميع اتصالات UDP باستخدام الملف -u خيار:
netstat -u
- قائمة منافذ الاستماع فقط باستخدام Linux netstat يأمر: لعرض منافذ الاستماع فقط، استخدم -l خيار. سيؤدي هذا إلى تصفية كافة الاتصالات القائمة وإظهار المنافذ التي تنتظر الاتصالات فقط.
netstat -l
- قم بإدراج منافذ TCP التي يتم الاستماع إليها فقط باستخدام Linux netstat يأمر: بالنسبة لمنافذ استماع TCP فقط، يمكنك دمج -t و -l خيارات:
netstat -lt
- قم بإدراج منافذ UDP للاستماع فقط باستخدام Linux netstat يأمر: بالنسبة لمنافذ الاستماع لـ UDP، قم بدمج -u و -l:
netstat -lu
- قم بإدراج منافذ UNIX التي يتم الاستماع إليها فقط باستخدام Linux netstat يأمر: لعرض مآخذ توصيل مجال UNIX، استخدم -x الخيار جنبا إلى جنب مع -l لسرد منافذ UNIX التي يتم الاستماع إليها فقط:
netstat -lx
- قائمة الإحصائيات لجميع المنافذ التي تستخدم Linux netstat يأمر: لعرض إحصائيات الشبكة لجميع البروتوكولات، -s الخيار مفيد. يوفر هذا نظرة عامة على عدد الزيارات والأخطاء.
netstat -s
- قائمة إحصائيات منافذ TCP باستخدام Linux netstat يأمر: لرؤية إحصائيات TCP على وجه التحديد، ادمج -s مع -t:
netstat -st
- قائمة إحصائيات منافذ UDP باستخدام Linux netstat يأمر: للحصول على إحصائيات UDP، استخدم -سو:
netstat -su
- عرض PID وأسماء البرامج باستخدام Linux netstat يأمر: في بعض الأحيان، تريد معرفة البرامج التي تستخدم منافذ شبكة معينة. استخدم -p خيار لعرض معرف العملية (PID) وأسماء البرامج:
sudo netstat -p
- مطبعة netstat المعلومات بشكل مستمر باستخدام لينكس نتستات يأمر: إذا كنت بحاجة إلى مراقبة الاتصالات في الوقت الفعلي، فاستخدم -c خيار. سيتم طباعة إحصائيات الشبكة بشكل مستمر:
netstat -c
- احصل على معلومات توجيه Kernel باستخدام Linux netstat يأمر: لعرض جدول توجيه النواة، استخدم -r خيار. سيعرض هذا كيفية توجيه الحزم عبر شبكتك.
netstat -r
- احصل على المنفذ الذي يعمل عليه البرنامج باستخدام Linux netstat يأمر: يمكنك معرفة المنفذ الذي يستخدمه البرنامج من خلال الجمع بين -p الخيار مع grep:
sudo netstat -plnt | grep <program_name>
سيُظهر لك هذا رقم المنفذ والبرنامج المرتبط به.
إضافي netstat خيارات
على الرغم من أننا قمنا بتغطية بعض الخيارات الشائعة، فإليك بعض الخيارات الأخرى netstat الخيارات التي قد تجدها مفيدة:
- -i : عرض إحصائيات واجهة الشبكة.
- -g : عرض معلومات عضوية مجموعة البث المتعدد.
- -v : وضع مطول لإخراج أكثر تفصيلا.
تضيف هذه الخيارات المرونة عند تشخيص مشكلات الشبكة أو فحص حركة المرور.
جدول netstat الأوامر
| حالة الاستخدام | يأمر |
| قائمة بجميع منافذ TCP | نتستت -ر |
| قائمة بجميع منافذ UDP | نتستت -u |
| قم بإدراج كافة منافذ الاستماع | نتستت-l |
| قم بإدراج منافذ TCP التي تستمع فقط | نتستت -lt |
| قم بإدراج منافذ UDP للاستماع فقط | نتستت-لو |
| قم بإدراج منافذ UNIX التي تستمع فقط | نتستت -lx |
| قائمة إحصائيات الشبكة | نتستت -s |
| قائمة إحصائيات TCP | نتستت-ش |
| قائمة إحصائيات UDP | نتستت-سو |
| عرض PID وأسماء البرامج | سودو نتستت -p |
| طباعة معلومات الشبكة بشكل مستمر | نتستت-ج |
| عرض جدول توجيه النواة | نتستت -r |
| جريب <البرنامج> | سودو نتستت -plnt |
netstat بديل
بالرغم من netstat قوية، وتعتبر قديمة بعض الشيء. إذا كنت تبحث عن بديل حديث، ss (إحصائيات المقبس) ممتازة netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
يسرد هذا الأمر كافة منافذ الاستماع TCP وUDP، تمامًا مثل netstat. إذا كنت تريد التعرف على أوامر Linux الأخرى التي ستساعدك على التنقل في بيئة Linux بسهولة أكبر، فأنا أشجعك على قراءة مدونتنا الأخرى على 15 أمرًا أساسيًا في Linux يجب أن يعرفها كل مستخدم.
خاتمة
لأي مسؤول شبكة، netstat يعد الأمر في Linux جزءًا أساسيًا من مجموعة الأدوات. إنها الأداة المفضلة لديك لتحليل تدفقات حركة المرور وتحديد المنافذ المفتوحة وتتبع العمليات المرتبطة بنشاط الشبكة. عندما تنشأ القضايا، netstat يقدم عرضًا سريعًا لمن يتصل وأين، مع خيارات تتيح لك التعمق في TCP وUDP وجداول التوجيه. ومع تطور Linux، تتطور أيضًا أدواتنا. غالبًا ما تفضل التوزيعات الحديثة ss لكفاءته وميزاته الموسعة، ولكن netstat يبقى احتياطيًا موثوقًا به لأولئك الذين يعرفون خصوصياته وعمومياته. يمنحك إتقانها نظرة عميقة وقابلة للتنفيذ على الأعمال الداخلية لشبكتك.
التعليمات
كيف أقوم بالتثبيت netstat على لينكس؟
لتثبيت netstat في نظام التشغيل Linux، تحتاج إلى حزمة net-tools. على أوبونتو، قم بتشغيل: Sudo apt install net-tools.
ما هو الأفضل netstat alternative?
ال ss الأمر هو بديل حديث ل netstat ويقدم وظائف مماثلة، ولكنه أسرع وأكثر كفاءة.
هل يمكنني المراقبة netstat الإخراج بشكل مستمر؟
نعم مع نتستت-ج، يمكنك طباعة معلومات الشبكة بشكل مستمر في الوقت الفعلي.
ما هو لينكس netstat الأمر يستخدم ل؟
لينكس netstat يتم استخدام الأمر لعرض المعلومات المتعلقة بالشبكة مثل الاتصالات النشطة ومنافذ الاستماع وجداول التوجيه وإحصائيات واجهة الشبكة. إنها أداة قوية لمراقبة حركة مرور الشبكة، واستكشاف مشكلات الاتصال وإصلاحها، والتحقق من حالة كل من منافذ TCP وUDP في نظام Linux.
كيفية عرض جميع اتصالات TCP النشطة على نظام Linux؟
عند تشغيل نتستت -at، سوف تحصل على قائمة بجميع اتصالات TCP النشطة، بغض النظر عن حالتها. يعد هذا مفيدًا لرؤية منافذ TCP المفتوحة والمستخدمة بشكل نشط بسرعة، بالإضافة إلى تحديد أي اتصالات غير متوقعة أو مشبوهة.
ما هو نتستت -au تستخدم ل؟
الأمر نتستت -au يُستخدم لعرض كافة اتصالات UDP النشطة على Linux.
ما هو نتستت -s تستخدم ل؟
ال نتستت -s يعرض الأمر أعدادًا ومعلومات لجميع البروتوكولات المدعومة، بما في ذلك TCP وUDP وICMP وIP. يتضمن الإخراج مقاييس مثل عدد الحزم المرسلة والمستلمة والمسقطة، بالإضافة إلى عدد الأخطاء والإحصائيات الأخرى الخاصة بالبروتوكول.