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

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

حول استكشاف أخطاء الشبكة

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

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

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

أفضل 9 أدوات لحل مشاكل الشبكة

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

1. مجموعة أدوات مهندس الطاقة الشمسية (نسخة تجريبية مجانية)

دخولنا الأول هو مجموعة أدوات المهندس من SolarWinds. في حال كنت لا تعرف الشركة ، فإن SolarWinds تعد من أفضل أدوات إدارة الشبكات والنظام. يعتبر المنتج الرائد ، Network Performance Monitor ، أحد أفضل أدوات مراقبة الشبكة. تشتهر SolarWinds أيضًا بصنع عدد قليل من الأدوات المجانية الممتازة التي تمت مراجعتها مؤخرًا عندما ناقشنا أفضل الآلات الحاسبة للشبكة الفرعية أو أفضل خوادم TFTP.

ولكن اليوم ، نحن نتحدث عن مجموعة أدوات SolarWinds Engineer. كما يوحي اسمها ، هذه ليست أداة ولكنها مجموعة كاملة من الأدوات. تضم مجموعة أدوات المهندس أكثر من 60 أداة مختلفة. لديها القليل من كل شيء. من خلال الاكتشاف التلقائي ، ستكتشف الأداة جميع أجهزة الشبكات الخاصة بك بما في ذلك التفاصيل المتعمقة مثل تعيينات منفذ التبديل. على الرغم من أن هذا لن يساعدك كثيرًا في جهود استكشاف الأخطاء وإصلاحها بمجرد ظهور المشكلات ، إلا أنه يمكن تحسين معرفتك بالشبكة التي يمكن أن تكون لا تقدر بثمن عند استكشاف الأخطاء وإصلاحها.

تحتوي مجموعة الأدوات هذه على بعض أدوات استكشاف الأخطاء وإصلاحها المخصصة. يمكن استخدام أدوات مثل Ping Sweep و DNS Analyzer و TraceRoute لإجراء تشخيصات قوية للشبكة وحل مشكلات الشبكة المعقدة بسرعة. وإذا كانت اهتماماتك تتعلق بالأمان ، فيمكنك استخدام بعض أدوات مجموعة الأدوات لمحاكاة الهجمات على شبكتك والمساعدة في تحديد نقاط الضعف.

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

مع كل هذه الميزات ، فإن مجموعة أدوات SolarWinds Engineer ليست مجانية. يبدأ السعر من 495 1 دولارًا أمريكيًا لكل مقعد ويتطلب ترخيصًا واحدًا لكل مستخدم مسمى. إذا كنت تريد تجربة مجموعة الأدوات هذه ، فيمكنك الحصول على نسخة تجريبية مجانية مدتها 30 يومًا من SolarWinds.

نسخة تجريبية مجانية مدتها 30 يومًا: مجموعة أدوات المهندس الحلزوني

حفنة من أدوات سطر الأوامر المفيدة

بعض أدوات استكشاف أخطاء الشبكات الأكثر فائدة مضمنة في معظم أنظمة التشغيل. قد لا يطالبونك بأنها أدوات تحرّي الخلل وإصلاحه ، ولكن ، كما نحن على وشك أن نراها ، يمكن لكل منها أن تقدم نظرة ثاقبة قيّمة حول ما يمكن أن يكون خطأ في شبكتك.

2. بينغ

إن Ping هو أبسط أوامر استكشاف الأخطاء وإصلاحها. لا يفعل الكثير ولكن ما يفعله مفيد للغاية بحيث يتم تضمينه مع كل نظام تشغيل واحد. من الناحية الفنية ، يرسل Ping فقط حزم طلب ارتداد ICMP إلى الهدف وينتظر أن يستجيب عن طريق إرسال حزم رد ارتداد ICMP. تتكرر هذه العملية عدة مرات - 5 افتراضيًا على النوافذ وحتى يتم إيقافها افتراضيًا في معظم تطبيقات يونكس / لينكس - مما يسمح لها بجمع الإحصاءات. يحسب Ping التأخير بين كل طلب ورده ويعرض كوقت ذهاب وإياب. في متغيرات Unix ، عادةً ما يعرض قيمة حقل TTL للرد ، مع الإشارة إلى عدد القفزات - أو الموجهات - بين المصدر والوجهة.

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

3. Tracert / Traceroute

اعتمادًا على ما إذا كنت قادمًا من Windows أو عالم * nix ، ستعرف أداة سطر الأوامر هذه إما Tracert أو Traceroute. إنها متطابقة تقريبًا وتخدم نفس الغرض بالضبط. سيعرض الأمر ، الذي تقوم بتشغيله بمنحه عنوان IP للوجهة ، قائمة بكل جهاز توجيه يجب اجتيازه بين الكمبيوتر الذي تقوم بإصدار الأمر منه وعنوان IP الوجهة.

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

ميزة أخرى مفيدة في Traceroute هي أنه ، مثل Ping ، سيعرض بعض إحصائيات وقت الاستجابة لكل قفزة. هذا يجعلها أداة لا تقدر بثمن لاستخدامها لتحديد موقع أي بطء أو ازدحام في الشبكة. لكل قفزة ، سوف يعرض لك Traceroute الحد الأدنى والمتوسط ​​والحد الأقصى لأوقات الاستجابة.

4. ايبكنفيغ

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

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

لدى Ipconfig أداة مساعدة أخرى غير توفير معلومات حول الجهاز المحلي. ستتسبب بعض مفاتيح تبديل سطر الأوامر في Ipconfig في إعادة تعيين بعض المعلمات أو تعديلها. يمكن تعديل عقود تأجير DHCP باستخدام أوامر ipconfig / release و ipconfig / تجديد. السابق سيصدر عقد تأجير DHCP الحالي بينما يطلب الأخير عنوان IP جديد من خادم DHCP. كمثال آخر ، يمكن استخدام الأمر ipconfig / flushdns لمسح ذاكرة التخزين المؤقت لتحليل أسماء DNS.

5. نتستت

إحدى المشكلات المتعلقة باستكشاف مشكلات اتصال TCP / IP وإصلاحها تأتي من العدد الهائل من الاتصالات والخدمات على أي نظام. يمكن أن تساعدك Netstat في تحديد حالة كل اتصال والخدمات التي تعمل بها ، مما يساعدك على تضييق نطاق البحث. يمكن لـ Netstat ، المتاح في معظم أنظمة التشغيل ، تقديم تفاصيل حول خدمات العميل واتصالات TCP / IP بسرعة.

يعرض إصدار الأمر جميع الاتصالات النشطة على الكمبيوتر المحلي ، وكلاهما يصدر رسالة صادرة. علاوة على ذلك ، يمكن لـ Netstat أيضًا عرض منافذ الاستماع على الكمبيوتر حيث يتم تشغيله. Netstat هو أمر يقبل العديد من الخيارات. ولجعل الأمر أكثر إرباكًا ، تختلف الخيارات بين المنصات. على سبيل المثال ، يعرض Netstat -b على Windows اسم الملف القابل للتنفيذ المرتبط بكل اتصال بينما في OS X أو BSD ، يتم استخدامه بالاقتران مع -i لعرض الإحصائيات بالبايت.

أفضل طريقة للتعرف على جميع المعلمات المتوفرة لإصدارك المحدد على Netstat هي تشغيلها باستخدام -؟ خيار لعرض شاشة مساعدة الأداة. في أنظمة * nix ، يمكنك عرض صفحة إدارة Netstat للحصول على نفس المعلومات.

6. NSLOOKUP (وحفر)

آخر أدوات سطر الأوامر لدينا تسمى Nslookup و Dig. لماذا أداتان مختلفتان؟ نحن على وشك التوضيح. يتم استخدام Nslookup و Dig للتحقق من دقة DNS. خدمة اسم المجال ، أو DNS ، هي خدمة تستخدمها أجهزة الكمبيوتر لحل أسماء المضيفين مثل www.microsoft.com إلى عناوين IP. تعد دقة DNS غير الصحيحة - حيث يُرجع خادم DNS عنوان IP خاطئًا - مشكلة شائعة على الرغم من أنه غالبًا ما يتم تجاهله.

يتبع عادة الأمر Nslookup اسم مضيف وسيُرجع عنوان IP المقابل. أحد عيوب Nslookup كأداة لاستكشاف الأخطاء وإصلاحها هو أنه ، على الرغم من أنه سوف يستفسر خادم DNS الذي تم تكوينه محليًا بشكل افتراضي ، فإنه لا يستخدم مكتبات تحليل أسماء نظام التشغيل. لذلك ، يمكن أن يعرض Nslookup المعلومات الصحيحة حتى عندما لا يعمل نظام تحليل أسماء الكمبيوتر.

للتحايل على هذه المشكلة ، تم إنشاء Dig. على الرغم من اختلاف بناء الجملة الخاص به إلى حد ما - خاصةً عند استخدام الخيارات المتقدمة ، إلا أن Dig يعمل بشكل أساسي على نفس الغرض من Nslookup ولكنه يستخدم مكتبات نظام التشغيل. العيب الرئيسي لـ Dig هو أنه غير مدرج في معظم أنظمة التشغيل على الرغم من أنه يأتي مع Bind - برنامج خادم ISC DNS - والذي يمكن تنزيله من موقع ISC الإلكتروني.

7. أدوات النظام

Sysinternals ليس حقا منتج. إنه موقع ويب أصبح الآن جزءًا من Microsoft TechNet. Sysinternals مدرج في قائمتنا لأنه يحتوي على عدد قليل من أداة استكشاف أخطاء الشبكات المفيدة. بشكل عام ، يحتوي الموقع على أكثر من 60 أداة مختلفة يمكن تنزيلها ولكن ليست جميعها مخصصة لاستكشاف أخطاء الشبكة وإصلاحها.

من بين الأدوات الأكثر إثارة للاهتمام من Sysinternals هو Piping وهو إصدار محسن من Ping يمكنك استخدامه لقياس أداء الشبكة. هذه أداة لسطر الأوامر تمامًا مثل Ping ولكنها توفر المزيد من الخيارات مثل إمكانية إجراء Ping باستخدام حزم TCP بدلاً من ICMP. يمكن أن يكون هذا اختبارًا أفضل من اختبار Ping القياسي لأن طلبات ICMP لا يتم التعامل معها دائمًا كما كانت TCP.

هناك أداة أخرى مفيدة من Sysinternals تسمى TCPView ، وهو برنامج Windows يعرض لك قوائم تفصيلية بجميع نقاط نهاية TCP و UDP على نظامك ، بما في ذلك العناوين المحلية والبعيدة وحالة اتصالات TCP. في الإصدارات القديمة من Windows ، يقوم TCPView أيضًا بالإبلاغ عن اسم العملية التي تملك نقطة النهاية. يشبه TCPView Netstat التي تمت مناقشتها أعلاه. ومع ذلك ، فإنه يوفر مجموعة فرعية أكثر إفادة وعرض مريح من Netstat.

8. Wireshark

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

عند الحديث عن متشمم الحزم ، يبدو أن Wireshark ، وهي أداة مجانية ومفتوحة المصدر ، هي المرجع. لقد أصبح المعيار الذي تريد العديد من الأدوات الأخرى - حتى الأدوات التجارية - تقليده. تشتهر الأداة بشكل خاص بقدراتها التحليلية القوية. يستخدم العديد من المسؤولين أدوات مساعدة لسطر الأوامر مثل tcpdump أو Windump لالتقاط حركة المرور لأنها موجودة بالفعل على الأنظمة التي يريدون التقاط حركة المرور فيها. ثم يقومون بتحميل ملف الالتقاط إلى Wireshark للتحليل. بالإضافة إلى قدرات التحليل ، تعد مرشحات Wireshark ميزة أخرى رائعة للمنتج. باستخدام المرشحات ، يمكن للمرء أن يركز على البيانات التي يهتمون بها بالضبط ، مما يجعل التحليل أكثر بساطة.

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

9. Nmap / Zenmap

Nmap ، والتي تعني Network Mapper ، هي أداة مسح تستخدم لاكتشاف المضيفين والخدمات ، وبالتالي بناء "خريطة" الشبكة ، ومن هنا جاءت تسميتها. يعمل Nmap عن طريق إرسال حزم مصممة خصيصًا إلى المضيف (المضيفين) المستهدف - مثل مجموعة Ping - وتحليل الاستجابات.

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

Nmap ، وهي عبارة عن أداة لسطر الأوامر ، تم تشغيلها كأداة مساعدة لنظام Linux فقط ، ولكن تم نقلها منذ ذلك الحين إلى العديد من أنظمة التشغيل الأخرى مثل Windows و Solaris و HP-UX ومعظم متغيرات BSD بما في ذلك OS X و AmigaOS و IRIX. إذا كنت تفضل واجهات المستخدم الرسومية ، فقد تم إصدار العديد من واجهات واجهة المستخدم الرسومية إلى Nmap. أفضل واحد يذهب باسم Zenmap وهو من نفس فريق Nmap. Zenmap ، بالمقارنة مع Nmap ، أسهل بكثير في التعلم والإتقان ، وذلك بفضل واجهة المستخدم المصممة بشكل جيد. قد لا تكون أجمل أداة ولكن لديها بعض الوظائف الرائعة.

استنتاج

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

عملت لك: Robert Gaines & George Fleming | تريد الاتصال بنا؟

التعليقات على الموقع: