لا تتطلب المسؤوليات الروتينية لمسؤول الشبكة مثل الإدارة والمراقبة والتكوين واستكشاف الأخطاء وإصلاحها تعلم أدوات الطرف الثالث المعقدة. بدلاً من ذلك ، يمكنك أداء جميع هذه المهام باستخدام الأدوات المتاحة بسهولة والتي تأتي مثبتة مسبقًا مع معظم توزيعات Linux.

تركز هذه المقالة على جزء استكشاف أخطاء الشبكة من مسؤوليات مسؤول الشبكة وتغطي الأدوات التي تحل هذه المشكلات ضمن فئات مختلفة. ويغطي كذلك كيف تساعد هذه المرافق في السيناريوهات العملية.

1. ifconfig

ifconfig هي أداة مساعدة لسطر الأوامر معروفة بتكوين الواجهة في أنظمة تشغيل Linux / Unix. يستخدمه مسؤولو الشبكة أيضًا للاستعلام عن معلمات الواجهة وإدارتها بمساعدة البرامج النصية للتكوين.

يساعدك على تمكين أو تعطيل واجهة الشبكة ويسمح لك بتعيين عنوان IP وقناع الشبكة للواجهة المحددة. يمكنك أيضًا عرض جميع الواجهات المتاحة وعناوين IP وعناوين الأجهزة وأقصى حجم لوحدة الإرسال للواجهات النشطة.

يمكنك تنشيط / إلغاء تنشيط أي واجهة باستخدام معلمات up / down ، على النحو التالي:

sudo ifconfig حتى eth0
sudo ifconfig أسفل eth0

لتعيين عنوان IP للواجهة:

sudo ifconfig eth0 192.168.120.5 قناع الشبكة 255.255.255.0
instagram viewer

ومع ذلك ، هذه الأداة ليست متاحة بسهولة في توزيعات Linux ، وقد تتلقى خطأ "ifconfig: الأمر غير موجود". يمكنك حل المشكلة عن طريق تثبيت أدوات الشبكة الحزمة باستخدام مدير حزم التوزيع الخاص بك.

على Ubuntu / Debian:

sudo apt-get install net-tools

في Fedora و CentOS والتوزيعات الأخرى المستندة إلى RPM:

yum تثبيت أدوات الشبكة

على Arch Linux:

sudo pacman -S net-tools

2. IP

IP هو بديل عن الخير القديم ifconfig. ومع ذلك ، فإن نطاق وظائفه يغطي طبقتين من بروتوكول TCP / IP ، طبقة ارتباط البيانات وطبقة الشبكة.

يعرض واجهات الشبكة ويقوم بتكوين أجهزة الشبكة ، تمامًا مثل الأداة المساعدة ifconfig. كما يعرض أيضًا جداول توجيه kernel وتعديلها مع إضافة / إزالة إدخالات ذاكرة التخزين المؤقت ARP.

لعرض كافة الواجهات وتفاصيلها:

عرض عنوان IP

لإضافة وإزالة واجهات:

ip a إضافة 192.168.120.174 dev eth0
ip a del 192.168.120.174 dev eth0

لتمكين / تعطيل بروتوكول ARP للواجهة ، استخدم خيارات التشغيل / الإيقاف:

تعيين ارتباط ip dev eth0 ARP على
تعيين ارتباط ip dev eth0 ARP

3. بينغ

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

يرسل ping رسائل طلب ارتداد ICMP (بروتوكول رسائل التحكم في الإنترنت) وينتظر حزم رد ارتداد ICMP للتحقق من توفر المضيف. يحتوي الإخراج على إجمالي الرسائل المرسلة والمستلمة مع الوقت الذي تستغرقه الحزمة للوصول إلى وجهتها.

بينغ 8.8.8.8

4. netstat

netstat هي أداة مساعدة لسطر الأوامر تساعد في اكتشاف مآخذ توصيل TCP و UDP و UNIX المتصلة والاستماع إليها. يعرض معلومات حول جداول التوجيه ومنافذ الاستماع وإحصاءات المعلومات.

يمكنك سرد كل من الاتصالات المستمعة والمغلقة عن طريق كتابة:

netstat -a

لسرد اتصالات TCP التي تستمع فقط:

netstat -tl
لقطة من الكاتب

كما يسمح لك بإدراج معرف العملية (PID) للعمليات وأسماء البرامج باستخدام اتصالات TCP:

netstat -ptl 

5. مضيف

host هو أداة مساعدة CLI بسيطة لكنها أقوى والتي تقوم بعمليات بحث DNS وتحل اسم المضيف لعناوين IP والعكس صحيح. بالإضافة إلى استكشاف مشكلات خادم DNS وإصلاحها ، فإنه يعرض أيضًا أنواع سجلات NS و MX DNS وخوادم ISP DNS ويتحقق منها.

للعثور على NX لموقع Google على الويب:

المضيف -t ns google.com

يمكنك أيضًا العثور على سجلات MX عن طريق تشغيل:

المضيف -n -t mx google.com

6. ARP

يتعامل الأمر arp مع ذاكرة التخزين المؤقت لجدول ARP الخاص بالنظام عن طريق إضافة / حذف العناوين وعرضها. يرمز ARP إلى بروتوكول تحليل العنوان ويقوم بتعيين عنوان IP إلى عنوان MAC الخاص بالجهاز. ومن ثم ، ينفذ الأمر arp المهمة وينتمي إلى الأدوات المتاحة داخل ملف أدوات الشبكة صفقة.

قم بتشغيل الأمر بدون أي معلمات لعرض محتوى الجدول:

ARP 
لقطة من الكاتب

يمكنك أيضًا العثور على عنوان MAC المعين لعنوان IP محدد من خلال توفير عنوان IP:

ARP 

7. مسار التتبع

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

يعرض الإخراج مسار الحزمة وجميع المضيفات الوسيطة بين المصدر والوجهة مع وقت الاستجابة.

على سبيل المثال ، يقوم الأمر التالي بإخراج جميع القفزات إلى مضيف الوجهة 8.8.8.8 (Google) من الجهاز المحلي:

مسار التتبع 8.8.8.8

تستخدم الأداة المساعدة حقل مدة البقاء (TTL) لحزمة IP ، والذي يخبرنا عن حياتها في الشبكة حيث إنها تنقص رقمًا عندما تصل الحزمة إلى القفزة.

تستخدم الأداة أيضًا مفهوم وقت الذهاب والإياب (RTT) ، والذي يضمن أن كل عقدة وسيطة تسقط الحزمة و يرسل مرة أخرى رسالة خطأ ICMP التي تساعد التتبع في قياس الوقت الذي تستغرقه الحزمة للوصول إلى كل قفزة على طول طريق.

تساعد هذه الوظيفة مسؤولي الشبكة على تحديد السبب الجذري لمشكلات الاتصال بالإنترنت وحل المشكلة الدقيقة في المسار.

8. حفر

dig ، وهو اختصار لـ Domain Information Groper ، يجمع المعلومات المتعلقة بـ DNS ويستكشف مشاكل DNS ويصلحها.

يعرض إخراج الأمر dns المعلومات المتاحة داخل الملفات التي تحتوي على سجلات DNS ويساعد مسؤولي الشبكة على التحقق مما إذا كان المضيف لتحليل اسم عنوان IP يعمل بشكل جيد.

يمكنك إجراء استعلام بحث DNS كما يلي:

حفر google.com

وبالمثل ، يمكنك الاستعلام عن جميع أنواع سجلات DNS المرتبطة بالمجال بمساعدة ملف أي اختيار:

حفر google.com أي

9. وايرشارك

وايرشارك أداة تحليل حزم مفتوحة المصدر قوية ومتعددة الاستخدامات. إنه يلتقط حركة المرور من بطاقة الواجهة المحددة في الوقت الفعلي. يسمح لمسؤولي الشبكة بالتقاط حركة المرور بناءً على البروتوكول / المنفذ لأغراض المراقبة واستكشاف الأخطاء وإصلاحها.

بخلاف مرشح الالتقاط ، فإنه يحتوي أيضًا على مرشح عرض بخيارات متنوعة تساعدك على عرض حركة المرور محل الاهتمام.

استكشاف أخطاء الشبكات على Linux

يعد استكشاف أخطاء الشبكة وإصلاحها جزءًا من الأنشطة اليومية لمسؤول الشبكة. إن معرفة الأداة التي يجب استخدامها في حالة عدم وجود واحدة أو ذات وظيفة أوسع أمر مهم بنفس القدر لاستكشاف الأخطاء وإصلاحها بشكل فعال لمجموعة متنوعة من ظروف الشبكة.

يمكنك معرفة المزيد عن تحليل حركة مرور الشبكة باستخدام Wireshark واتصالات الشبكة باستخدام الأمر ss.

كيفية مراقبة اتصالات الشبكة على نظام Linux باستخدام ss

إذا كنت تشك في وجود مشكلة في الشبكة على نظام Linux الخاص بك ، فإليك كيفية تتبعها واستكشاف الأخطاء وإصلاحها باستخدام الأمر ss.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • أوامر لينكس
  • مشاكل الشبكة
  • شبكات الحاسب
  • استكشاف الأخطاء وإصلاحها
  • أفضل
عن المؤلف
رميسة نيازي (14 مقالة منشورة)

رميسة كاتبة مستقلة في MUO. لقد ارتدت العديد من القبعات ، من عالم الرياضيات إلى المتحمسين لأمن المعلومات ، وتعمل الآن كمحلل SOC. تشمل اهتماماتها القراءة والكتابة عن التقنيات الجديدة وتوزيعات Linux وأي شيء يتعلق بأمن المعلومات.

المزيد من Rumaisa Niazi

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك