يبدو أن الجميع يلومون الشبكة على أيالقضية المحتملة التي يواجهونها مع أجهزة الكمبيوتر. هناك سبب لذلك على الرغم من أنه: الشبكة غالبًا. الحقيقة هي أن الشبكات معقدة ويحدث الكثير على شبكة نموذجية. ومع حدوث الكثير ، يمكن أن يحدث الكثير. لذلك ، عندما يحدث خطأ ما ، وفي النهاية سوف تحتاج إلى بدء استكشاف الأخطاء وإصلاحها. ومثل أي مهمة أخرى ، يتطلب استكشاف الأخطاء وإصلاحها الفعال استخدام الأدوات المناسبة. نناقش اليوم أفضل أدوات استكشاف الأخطاء وإصلاحها على الشبكة.
سنبدأ بمناقشة عامة حولشبكة استكشاف الأخطاء وإصلاحها. ما هو ، لماذا هو ضروري وكيفية التعامل مع المهمة. ، سننتقل مباشرة إلى أفضل الأدوات التسعة لحل مشاكل الشبكات. كما سترى ، ليست كل أدواتنا المفضلة هي أدوات معقدة متعددة الآلاف من الدولارات. بعض أدوات سطر الأوامر القديمة عادي المضمنة مع معظم أنظمة التشغيل. في الواقع ، لقد حاولنا الحفاظ على توازن جيد بين أدوات سطر الأوامر ومقاييس واجهة المستخدم الرسومية. تعمل مجموعة الأدوات الخاصة بنا معًا لتشكيل ما نعتقد أنه مجموعة أدوات رائعة ستساعدك في معظم سيناريوهات استكشاف الأخطاء وإصلاحها.
حول استكشاف أخطاء الشبكة
يتطلب استكشاف أخطاء شبكة فعالةنهج منظم. عليك أن تبدأ بالأعراض الأساسية أو شكاوى المستخدم وتعمل على تحديد مصدر المشكلة. بمجرد العثور عليه ، غالبًا ما يكون إصلاحه قطعة من الكعكة. الصعوبة الرئيسية هي عادة إيجاد المشكلة. الشبكات هي أشياء كبيرة ومعقدة جدا ، من أين تبدأ؟
غالبًا ما يكون رهانك هو إلقاء نظرة على التغييرات الحديثة. على افتراض أن شبكتك قد تم إعدادها بشكل صحيح ، فلن تنفصل عن نفسها. على عكس السيارة أو أي جهاز ميكانيكي آخر ، لا تخضع الشبكة للاهتراء والتلف الذي قد يتسبب في انقطاعها في النهاية. في معظم الأحيان ، عندما يبدأ شيء ما في الخطأ ، فهذا بسبب تغير شيء ما. هذا لا يعني بالضرورة أن الشبكة قد تغيرت. يمكن أن يكون استخدامه مختلف. على سبيل المثال ، يمكن لمستخدم واحد تنزيل ملف ضخم من الإنترنت وتسبب في تجربة كل شخص آخر على أداء الإنترنت المتدهور.
القاعدة الذهبية الأساسية لاستكشاف الأخطاء وإصلاحهاأي شيء - وليس الشبكات فقط - يمكن أن يوفر لك الكثير من الوقت والحزن: لا تقم بأي افتراض. على وجه الخصوص ، لا تفترض أن المستخدمين يقولون لك كل شيء - أو حتى أن ما يقولون لك صحيح. تحقق من كل شيء بنفسك.
9 أفضل أدوات استكشاف الأخطاء وإصلاحها شبكة
بالنسبة للأدوات التي يمكن للمرء استخدامها لاستكشاف الأخطاء وإصلاحهامشاكل في الشبكات ، هناك الكثير منها حتى نتمكن من كتابة كتاب كامل عنها. في الواقع ، لقد كتب العديد من الكتب حول هذا الموضوع. لهذا اليوم ، سنركز على ما وجدنا أنه أكثر الأدوات فائدة. ربما تعرف بالفعل عددًا منهم ، لكنك ربما لم تدرك كيف يمكنهم المساعدة في استكشاف الأخطاء وإصلاحها. ليس للأدوات الأخرى المدرجة في قائمتنا أي غرض آخر سوى المساعدة في استكشاف الأخطاء وإصلاحها.
1. أدوات مهندس SolarWinds (تجربة مجانية)
دخولنا الأول هو مجموعة أدوات المهندس من SolarWinds. في حال كنت لا تعرف الشركة ، فإن SolarWinds تعد من أفضل أدوات إدارة الشبكات والنظام. يعتبر المنتج الرائد ، Network Performance Monitor ، أحد أفضل أدوات مراقبة الشبكة. تشتهر SolarWinds أيضًا بصنع عدد قليل من الأدوات المجانية الممتازة التي تمت مراجعتها مؤخرًا عندما ناقشنا أفضل الآلات الحاسبة للشبكة الفرعية أو أفضل خوادم TFTP.
لكن اليوم ، نحن نتحدث عن SolarWindsمجموعة أدوات المهندس. كما يوحي اسمها ، هذه ليست أداة ولكنها مجموعة كاملة من الأدوات. تضم مجموعة أدوات المهندس أكثر من 60 أداة مختلفة. لديها القليل من كل شيء. من خلال الاكتشاف التلقائي ، ستكتشف الأداة جميع أجهزة الشبكات الخاصة بك بما في ذلك التفاصيل المتعمقة مثل تعيينات منفذ التبديل. على الرغم من أن هذا لن يساعدك كثيرًا في جهود استكشاف الأخطاء وإصلاحها بمجرد ظهور المشكلات ، إلا أنه يمكن تحسين معرفتك بالشبكة التي يمكن أن تكون لا تقدر بثمن عند استكشاف الأخطاء وإصلاحها.
هذه المجموعة لديها بعض كبيرة مخصصةأدوات استكشاف الأخطاء وإصلاحها. يمكن استخدام أدوات مثل Ping Sweep و DNS Analyzer و TraceRoute لإجراء تشخيصات قوية للشبكة وحل مشكلات الشبكة المعقدة بسرعة. وإذا كانت مخاوفك متعلقة بالأمان ، فيمكنك استخدام بعض أدوات مجموعة الأدوات لمحاكاة الهجمات على شبكتك والمساعدة في تحديد نقاط الضعف.
أدوات المهندس لديها أيضا بعض ممتازةرصد وتنبيه الميزات. ستقوم بمراقبة أجهزتك ورفع التنبيهات عندما يكتشف توفرها أو المشكلات الصحية. غالبًا ما يمنحك هذا الوقت للرد قبل أن يبدأ المستخدمون في الاتصال بالشكوى. وإذا لم يكن ذلك كافيًا ، فيمكنك أيضًا استخدام بعض الأدوات المضمنة لإدارة التكوين وتوحيد السجل.
مع كل هذه الميزات ، فإن SolarWindsمجموعة أدوات المهندس ليست مجانية. يبدأ السعر من 495 1 دولارًا أمريكيًا لكل مقعد ، ويتطلب ترخيصًا واحدًا لكل مستخدم مسمى. إذا كنت تريد تجربة مجموعة الأدوات هذه ، فستتوفر نسخة تجريبية مجانية مدتها 30 يومًا من SolarWinds.
نسخة تجريبية مجانية مدتها 30 يومًا: مجموعة أدوات المهندس الحلزوني
حفنة من أدوات سطر الأوامر المفيدة
بعض من أكثر استكشافات شبكة مفيدةالأدوات مدمجة في معظم أنظمة التشغيل. قد لا يطالبونك بأنها أدوات تحرّي الخلل وإصلاحه ، ولكن ، على وشك أن نراها ، يمكن لكل منها أن تقدم نظرة فاحصة قيّمة على ما يمكن أن يكون خطأ في شبكتك.
2. بينغ
بينغ هو حقا الأكثر أساسية للجميعأوامر استكشاف الأخطاء وإصلاحها. لا يفعل الكثير ولكن ما يفعله مفيد للغاية بحيث يتم تضمينه مع كل نظام تشغيل واحد. من الناحية الفنية ، يرسل Ping فقط حزم طلب ارتداد ICMP إلى الهدف وينتظر أن يستجيب عن طريق إرسال حزم رد ارتداد ICMP. تتكرر هذه العملية عدة مرات - 5 افتراضيًا على النوافذ وحتى يتم إيقافها افتراضيًا في معظم تطبيقات يونكس / لينكس - مما يسمح لها بجمع الإحصاءات. يحسب Ping التأخير بين كل طلب ورده ويعرض كوقت ذهاب وإياب. في متغيرات Unix ، عادةً ما يعرض قيمة حقل TTL للرد ، مع الإشارة إلى عدد القفزات - أو الموجهات - بين المصدر والوجهة.
كأداة لاستكشاف الأخطاء وإصلاحها ، يمكن أن تكون Ping هي الأولىخطوة. قل ، على سبيل المثال ، أن المستخدم يشكو من بطء الاستجابة من الشبكة الداخلية للشركة. من خلال تشغيل اختبار Ping لخادم الويب على الشبكة الداخلية من محطة عمل ذلك المستخدم ، يمكنك الحصول بسرعة على أول تشخيص. إذا أظهرت إحصائيات Ping وقت استجابة بطيئًا ، فمن المحتمل أن تكون لديك مشكلة في الشبكة. من ناحية أخرى ، فإن الأصوات أمر طبيعي ، وربما كان الخادم لا يستجيب بسرعة كافية. لا يهم ، فهو يوفر لك نقطة بداية لمزيد من التصحيح.
3. Tracert / Traceroute
حسب ما إذا كنت قادمًا منWindows أو عالم * nix ، ستعرف أداة سطر الأوامر هذه إما Tracert أو Traceroute. إنها متطابقة تقريبًا وتخدم نفس الغرض بالضبط. سيعرض الأمر ، الذي تقوم بتشغيله بمنحه عنوان IP للوجهة ، قائمة بكل جهاز توجيه يجب اجتيازه بين الكمبيوتر الذي تقوم بإصدار الأمر منه وعنوان IP الوجهة.
كأداة لاستكشاف الأخطاء وإصلاحها ، تعد Tracert كما هيمفيدة مثل بينغ. غالباً ما يتم بناء الشبكات الحديثة بمرونة وتكرار مع مسارات متعددة بين أي نقطتين. عندما ينخفض أحد المسارات العديدة لأي سبب من الأسباب ، سيتم تلقائيًا إعادة توجيه حركة المرور عبر مسار مختلف. قد يؤدي هذا المسار المختلف إلى انخفاض الأداء.
ميزة أخرى مفيدة من 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 وحفر. لماذا أداتان مختلفتان؟ نحن على وشك التوضيح. يتم استخدام 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. أدوات النظام
سysinternals ليس حقا منتج. إنه موقع ويب أصبح الآن جزءًا من Microsoft TechNet. Sysinternals مدرج في قائمتنا لأنه يحتوي على عدد قليل من أداة استكشاف أخطاء الشبكات المفيدة. بشكل عام ، يحتوي الموقع على أكثر من 60 أداة مختلفة يمكن تنزيلها ولكن ليست جميعها مخصصة لاستكشاف أخطاء الشبكة وإصلاحها.
من بين الأدوات الأكثر إثارة للاهتمام منSysinternals هي Piping وهو إصدار محسن من Ping يمكنك استخدامه لقياس أداء الشبكة. هذه أداة لسطر الأوامر تمامًا مثل Ping ولكنها توفر خيارات أكثر مثل إمكانية إجراء Pings باستخدام حزم TCP بدلاً من ICMP. يمكن أن يكون هذا اختبارًا أفضل من اختبار Ping القياسي لأن طلبات ICMP لا يتم التعامل معها دائمًا كما كانت TCP.
تسمى أداة مفيدة أخرى من Sysinternals TCPView ، برنامج ويندوز الذي سوف تظهر لكقوائم مفصلة لجميع نقاط نهاية TCP و UDP على نظامك ، بما في ذلك العناوين المحلية والبعيدة وحالة اتصالات TCP. في الإصدارات القديمة من Windows ، يقوم TCPView أيضًا بالإبلاغ عن اسم العملية التي تملك نقطة النهاية. يشبه TCPView Netstat التي تمت مناقشتها أعلاه. ومع ذلك ، فإنه يوفر مجموعة فرعية أكثر إفادة وعرض مريح من Netstat.
8. Wireshark
المتشممون الحزمة هي نوع خاص منأداة استكشاف الأخطاء وإصلاحها التي تتيح لك فحص حركة مرور الشبكة بتعمق كبير. هم المجاهر من أدوات استكشاف الأخطاء وإصلاحها الشبكة. المتشممون الحزمة تفعل شيئين. أولاً ، يتم التقاط كل حزمة واحدة تأتي أو تخرج من واجهة الشبكة. ولكن الأهم من ذلك ، أن متصفحي الحزم يقدمون أدوات تحليل قوية من شأنها فك تشفير رؤوس الحزم ، وإعادة تجميع المحادثات وتوفير رؤية مرحب بها حول ما يجري على شبكتك.
عند الحديث عن متشمم الحزم ، إيثار ريال، أداة مجانية ومفتوحة المصدر ، يبدو أن يكون مرجع. لقد أصبح المعيار هذا كثير أدوات أخرى-حتى تلك التجارية - تريد لمحاكاة. الأداة مشهورة خاصة به قدرات تحليل قوية. يستخدم العديد من المسؤولين أدوات مساعدة لسطر الأوامر مثل tcpdump أو Windump لالتقاط حركة المرور لأنها موجودة بالفعل على الأنظمة التي يريدون التقاط حركة المرور فيها. هم بعد ذلك حمل ال إلتقاط ملف في Wireshark للتحليل. بالإضافة إلى قدرات التحليل الخاصة به ، فإن مرشحات Wireshark هي:ليست هي ميزة رائعة للمنتج. باستخدام المرشحات ، يمكن للمرء صفر في يوم بالضبط البيانات هممهتم بـ ، جعل التحليل أبسط.
لدى Wireshark منحنى تعليمي حاد لكنه كذلكتستحق التعلم. إنها واحدة من أكثر أدوات استكشاف الأخطاء وإصلاحها فائدة. لقد كانت موجودة منذ ما يقرب من عشرين عامًا وتم نقلها إلى معظم المنصات الرئيسية.
9. Nmap / Zenmap
NMAP، و التي تعني مخطط الشبكة ، هو scannجي أداة تستخدم لاكتشاف المضيفين والخدمات ، وهكذا بناء "خريطة" الشبكة ، وبالتالي اسمها. NMAP يعمل من قبل إرسالجي الحزم المصممة خصيصًا للمضيف (المضيفين) المستهدفين -نوع من مثل بينغ و يحللجي ردود.
الاستخدام الأساسي لـ Nmap هو تحليل الخدماتمتوفرة على الكمبيوتر. سوف تكتشف المضيفين وخدماتهم واكتشاف نظام التشغيل الخاص بهم. من خلال البرمجة النصية ، يمكن استخدام الأداة للكشف المتقدم عن الخدمة ، وكشف الثغرات الأمنية ، والمزيد.
Nmap ، وهو عبارة عن أداة لسطر الأوامر بدأت كأداة Linux فقط ، ولكن تم نقلها منذ ذلك الحين إلى العديد من أنظمة التشغيل الأخرى بما في ذلك Windows و Solaris و HP-UX ومعظم بدائل BSD بما في ذلك OS X و AmigaOS و IRIX. إذا كنت تفضل واجهات المستخدم الرسومية ، فقد تم إصدار العديد من واجهات واجهة المستخدم الرسومية إلى Nmap. أفضل واحد يذهب باسم Zenmap وهو من نفس فريق Nmap. Zenmap ، بالمقارنة مع Nmap ، أسهل بكثير في التعلم والإتقان ، وذلك بفضل واجهة المستخدم المصممة بشكل جيد. قد لا تكون أجمل أداة ولكن لديها بعض الوظائف الرائعة.
خاتمة
كانت هذه مجرد عينة لما وجدنا أنه أفضل أدوات استكشاف الأخطاء وإصلاحها على الشبكة. هناك الكثير من الأدوات الأخرى المتاحة ولكي نكون صادقين تمامًا ، لم نجربهم جميعًا. في الواقع ، ربما يكون هناك الكثير من الأدوات التي لا نعرفها حتى. وقد لا تكون أفضل أداة لسيناريو استكشاف الأخطاء وإصلاحها هي الأفضل في سياق مختلف. لذلك ، لا توجد أفضل أداة واحدة تناسب جميع الاحتياجات. أفضل رهان هو أن يكون لديك أكبر عدد ممكن من الأشياء المتاحة وتعلم كيفية استخدامها قبل أن تحتاج إليها.
تعليقات