تقنية

أفضل أداة لاختبار الشبكة المتقدمة


لا يمكن أن تخبرك أدوات Ping القياسية إلا إذا كان الخادم يمكن الوصول إليه. ولكن ماذا لو كنت بحاجة إلى اختبار خدمات محددة ، أو رصد ردود HTTP ، أو التحقق مما إذا كان خادم البريد الإلكتروني الخاص بك يعمل بالفعل؟ CRIPING هي أداة سطر أوامر قوية تمتد وظائف PING القياسية إلى ما هو أبعد من اختبارات الاتصال الأساسية.

الفرق بين cryping و ping القياسي

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

يعمل cryping بشكل مختلف. يمكن لهذه أداة Windows اختبار خدمات وبروتوكولات محددة ، مما يتيح لك معلومات أكثر تفصيلاً حول شبكتك. بدلاً من مجرد السؤال ، “هل الخادم عبر الإنترنت؟” ، يمكن أن يخبرك Cryping بأشياء مثل ، “هل يعمل خادم الويب بشكل صحيح؟” أو “هل يمكنني الاتصال بخدمة البريد الإلكتروني؟”

اقرأ أيضًا: SRE vs DevOps: أي واحد يناسب فريقك الأفضل؟

متطلبات النظام ل cryping

تم تصميم CRIPING لبيئات Windows وتم اختباره على:

  • خادم Windows 2008
  • خادم Windows 2003
  • Windows 7
  • ويندوز فيستا
  • Windows XP
  • Windows 2000

ميزات cryping

اختبار بروتوكول محدد

يتيح لك CRYPING اختبار أكثر بكثير من مجرد اتصال الشبكة الأساسي. وهو يدعم العديد من البروتوكولات للتحقق مما إذا كانت الخدمات المحددة تعمل بشكل صحيح:

  • اختبار HTTP لخوادم الويب
  • اختبار SMTP لخوادم البريد الإلكتروني الصادرة
  • اختبار pop3 لخوادم البريد الإلكتروني الواردة
  • اختبار NNTP لخوادم مجموعة الأخبار
  • اختبار منفذ TCP لأي خدمة محددة

المراقبة والتنبيه

يأتي cryping مع ميزات مراقبة وتنبيه لمساعدتك على تتبع شبكتك:

  • إنذارات مسموعة عندما تفشل الاتصالات أو تنجح
  • الناتج الطابع الزمني لأغراض التسجيل
  • المراقبة المستمرة حتى تتوقف يدويًا

تحليل الاستجابة المتقدمة

على عكس ping الأساسي ، يمكن cyping:

  • عرض رؤوس HTTP الكاملة مع العلم المطول
  • إظهار رموز حالة HTTP محددة (200 OK ، 404 غير موجود ، إلخ)
  • تقديم إحصائيات اتصال مفصلة
  • اختبار صفحات ويب محددة ، وليس فقط اتصال الخادم

كيفية استخدام cryping مع أمثلة

اختبار اتصال الشبكة الأساسي

إن أبسط طريقة لاستخدام CRYPING هي اختبار اتصال الشبكة بين جهاز الكمبيوتر الخاص بك الحالي والجهاز البعيد (عادةً ما يكون جهاز كمبيوتر آخر). يمكنك تحديد الهدف إما باسم DNS أو عنوان IP الخاص به.

مثال: pinging باسم DNS

cmdCopyEditC:\>cryping www.example.com
CryPing - from www.example.com v1.6
Pinging www.example.com [93.184.216.34] with 32 bytes of data:

Reply from 93.184.216.34: bytes=32 time=232ms TTL=248
Reply from 93.184.216.34: bytes=32 time=181ms TTL=248
Reply from 93.184.216.34: bytes=32 time=181ms TTL=248
Reply from 93.184.216.34: bytes=32 time=183ms TTL=248

Ping statistics for 93.184.216.34:
Requests: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round-trip times:
Minimum = 181ms, Maximum = 232ms, Average = 194ms

مثال: pinging بواسطة عنوان IP

cmdCopyEditC:\>cryping 203.0.113.10
CryPing - from www.testserver.net v1.6
Pinging 203.0.113.10 [203.0.113.10] with 32 bytes of data:

Reply from 203.0.113.10: bytes=32 time=180ms TTL=248
Reply from 203.0.113.10: bytes=32 time=180ms TTL=248
Reply from 203.0.113.10: bytes=32 time=180ms TTL=248
Reply from 203.0.113.10: bytes=32 time=182ms TTL=248

Ping statistics for 203.0.113.10:
Requests: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round-trip times:
Minimum = 180ms, Maximum = 182ms, Average = 181ms

إذا كان بإمكانك بنجاح Ping جهازًا عن بُعد عن طريق عنوان IP ولكن ليس باسم DNS ، فهذا يشير إلى وجود مشكلة في دقة DNS.

إذا لم يتمكن cyping من الاتصال بالجهاز البعيد المحدد ، فقد يكون ذلك بسبب أحد الأسباب التالية أو أكثر:

  • لا يوجد اتصال شبكة بين جهاز الكمبيوتر الخاص بك والجهاز البعيد.
  • العنوان الذي أدخلته غير صحيح (على الأرجح عند تحديد IP).
  • يتم تشغيل الجهاز البعيد.
  • جدار الحماية يحظر طلبات ping.
  • هناك شبكة مؤقتة أو مشكلة إنترنت تمنع الاتصال.

اختبار ردود خادم الويب مع cryping

يمكن أن يختبر CRIPING أيضًا ما إذا كان خادم الويب يستجيب لطلبات HTTP. استخدم -http العلم لتوصيل cryping باستخدام http.

مثال: http ping إلى خادم ويب

cmdCopyEditC:\>cryping -http www.cryer.co.uk
CryPing - from www.example.com v1.6
Pinging www.example.com for HTTP status:

Reply from www.example.com: 200 OK time=72ms
Reply from www.example.com: 200 OK time=42ms
Reply from www.example.com: 200 OK time=40ms
Reply from www.example.com: 200 OK time=39ms

HTTP ping statistics for www.example.com:
Requests: Sent = 4, Responses = 4, Lost = 0 (0% loss)
200 OK received 4 times (100%)
Approximate round-trip times:
Minimum = 39ms, Maximum = 72ms, Average = 48ms

مثال: http ping إلى صفحة محددة

يمكنك أيضًا ping صفحة محددة على الخادم. على سبيل المثال:

cmdCopyEditC:\>cryping -n 1 -http www.example.com/index.htm
CryPing - from www.example.com v1.6
Pinging www.example.com/index.htm for HTTP status:

Reply from www.example.com/index.htm: 200 OK time=144ms

HTTP ping statistics for www.example.com/index.htm:
Requests: Sent = 1, Responses = 1, Lost = 0 (0% loss)
200 OK received 1 time (100%)
Approximate round-trip times:
Minimum = 144ms, Maximum = 144ms, Average = 144ms

مثال: http ping إلى صفحة مفقودة

إذا لم تكن الصفحة المطلوبة موجودة ، فسيقوم الخادم بإرجاع رمز خطأ HTTP المناسب ، مثل 404 غير موجود:

cmdCopyEditC:\>cryping -n 1 -http www.example.com/index
CryPing - from www.example.com v1.6
Pinging www.example.com/index for HTTP status:

Reply from www.example.com/index: 404 Not Found time=58ms

HTTP ping statistics for www.example.com/index:
Requests: Sent = 1, Responses = 1, Lost = 0 (0% loss)
404 Not Found received 1 time (100%)
Approximate round-trip times:
Minimum = 58ms, Maximum = 58ms, Average = 58ms

مراقبة اتصال الشبكة مع تنبيهات مسموعة

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

لتمكين هذه الميزة ، استخدم -t و -alarm الأعلام:

  • -t يحافظ على الركض بشكل مستمر حتى توقف (اضغط على Ctrl+C للتوقف).
  • -alarm (أو -a باختصار) يجعل الصفير cryping عندما يفشل ping.

مثال: تنبيه على الفشل

C:\>cryping -t -alarm www.example.com
CryPing - from www.example.com v1.6 (build June 2010)
Pinging www.example.com[69.89.27.225] with 32 bytes of data:

Reply from 69.89.27.225: bytes=32 time=179ms TTL=248
Reply from 69.89.27.225: bytes=32 time=182ms TTL=248
Reply from 69.89.27.225: bytes=32 time=180ms TTL=248
...

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

قلب التنبيه: صفير على النجاح

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

مثال: صفير على النجاح

C:\>cryping -t -beep www.example.com
CryPing - from www.example.com v1.2 (build June 2010)
Pinging www.example.com [69.89.27.225] with 32 bytes of data:

Reply from 69.89.27.225: bytes=32 time=181ms TTL=248
...

مع هذا الإعداد ، يصدر الكمبيوتر في كل مرة ينجح فيها Ping.

التحقق من الاتصالات إلى منافذ محددة مع cryping

يمكن أن تختبر cryping الاتصال بمنفذ معين على خادم بعيد. هذه طريقة بسيطة وفعالة للتحقق مما إذا كانت الخدمة تستمع وقبول الاتصالات على هذا المنفذ.

مثال: اختبار منفذ FTP (21)

يتم استخدام المنفذ 21 بشكل شائع بواسطة خوادم FTP. للتحقق مما إذا كان الخادم يستمع على المنفذ 21 ، استخدم -port العلم متبوعًا برقم المنفذ:

C:\>cryping -port 21 www.example.com
CryPing - from www.cryer.co.uk v1.6 (build June 2010)
Pinging port 21 on www.example.com:

Successful connection to www.example.com port=21 time=201ms
Successful connection to www.example.com port=21 time=192ms
Successful connection to www.example.com port=21 time=199ms
Successful connection to www.example.com port=21 time=196ms

Ping port statistics for port 21 on www.example.com:
    Requests: Made = 4, Successful = 4, Failed = 0 (0% loss)
Approximate round-trip times:
    Minimum = 192ms, Maximum = 201ms, Average = 197ms

يوضح الإخراج أن الاتصالات إلى المنفذ 21 كانت ناجحة ، مما يشير إلى أن خدمة FTP تعمل على الخادم.

مثال: اختبار منفذ VNC (5900)

يتم استخدام المنفذ 5900 بواسطة خدمة سطح المكتب عن بُعد الشهيرة VNC. لاختبار ما إذا كانت VNC تعمل على الخادم:

C:\>cryping -port 5900 www.example.com
CryPing - from www.example.com v1.6 (build June 2010)
Pinging port 5900 on www.example.com:

Failed to connect to www.example.com, port 5900
Failed to connect to www.example.com, port 5900
Failed to connect to www.example.com, port 5900
Failed to connect to www.example.com, port 5900

Ping port statistics for port 5900 on www.example.com:
    Requests: Made = 4, Successful = 0, Failed = 4 (100% loss)

في هذا المثال ، فشلت جميع محاولات الاتصال بالمنفذ 5900 ، مما يؤكد أن خدمة VNC لا تعمل على الخادم.

من خلال تحديد منفذ مع -port الخيار ، يمكنك التحقق بسرعة مما إذا كانت خدمة معينة متاحة وسريعة الاستجابة على الجهاز المستهدف.

اختبار خوادم البريد الإلكتروني: SMTP و POP3

لاختبار تمامًا أن خادم البريد الإلكتروني يعمل ، يجب عليك التحقق من كل من SMTP و POP3:

  • SMTP هو البروتوكول المستخدم لإرسال البريد الإلكتروني.
  • POP3 هو البروتوكول المستخدم لاسترداد البريد الإلكتروني.

يتيح لك cyping اختبار كل بروتوكول بشكل فردي ، أو كليهما في نفس الوقت. يوضح المثال أدناه كيفية التحقق من كلا البروتوكولات في أمر واحد.

مثال: التحقق من SMTP و POP3 معًا

C:\>cryping -pop3 -smtp www.example.com
CryPing - from www.example.com v1.6 (build July 2010)
Pinging www.example.com for SMTP status:
Pinging www.example.com for POP3 status:

Reply from www.example.com: 220 Service ready time=0.90s
Reply from www.example.com: +OK Positive - Success time=374ms
Reply from www.example.com: 220 Service ready time=0.70s
Reply from www.example.com: +OK Positive - Success time=379ms
Reply from www.example.com: 220 Service ready time=0.87s
Reply from www.example.com: +OK Positive - Success time=382ms
Reply from www.example.com: 220 Service ready time=0.71s
Reply from www.example.com: +OK Positive - Success time=376ms

SMTP ping statistics for www.example.com:
    Requests: Sent = 4, Responses = 4, Lost = 0 (0% loss)
    220 Service ready received 4 times (100%)
Approximate round-trip times:
    Minimum = 0.70s, Maximum = 0.90s, Average = 0.80s

POP3 ping statistics for www.example.com:
    Requests: Sent = 4, Responses = 4, Lost = 0 (0% loss)
    +OK Positive - Success received 4 times (100%)
Approximate round-trip times:
    Minimum = 374ms, Maximum = 382ms, Average = 378ms

يوضح الإخراج أن كل من خوادم SMTP و POP3 يستجيبون بشكل صحيح ، مع استجابة POP3 أسرع قليلاً من SMTP.

تجعل هذه الميزة من CRYPING من السهل تأكيد صحة واستجابة البنية التحتية الخاصة بك بريدك الإلكتروني.

إذا كنت ترغب في رؤية رؤوس استجابة HTTP الكاملة عند تثبيت موقع ويب ، يمكنك إضافة -v (مطول) العلم مع -http. يمكن أن يساعدك ذلك في فحص تفاصيل الخادم وبيانات البيانات الوصفية والمزيد.

مثال: عرض رؤوس HTTP

C:\>cryping -http -v -n 1 www.example.com
CryPing - from www.example.com v1.6
Pinging www.example.com for HTTP status:

Reply from www.example.com: 200 OK time=386ms
HTTP/1.1 200 OK
Date: Mon, 21 Jun 2010 12:51:55 GMT
Server: Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635
Last-Modified: Wed, 19 May 2010 17:44:16 GMT
Accept-Ranges: bytes
Content-Length: 8049
Connection: close
Content-Type: text/html

HTTP ping statistics for www.example.com:
    Requests: Sent = 1, Responses = 1, Lost = 0 (0% loss)
    200 OK received 1 time (100%)
Approximate round-trip times:
    Minimum = 386ms, Maximum = 386ms, Average = 386ms

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

اقرأ أيضًا: Docker Swarm vs Kubernetes: اختر أداة تزامن الحاوية الصحيحة

شرح خيارات سطر الأوامر

يوفر Cryping تخصيصًا مكثفًا من خلال أعلام سطر الأوامر:

اختيار البروتوكول:

  • -TCP (افتراضي): TCP/IP Ping القياسي
  • -HTTP: اختبار بروتوكول HTTP
  • -SMTP: اختبار خادم البريد الإلكتروني SMTP
  • -pop3: اختبار خادم البريد الإلكتروني pop3
  • -NNTP: اختبار خادم NNTP NewsGroup

خيارات المراقبة:

  • -T: ركض باستمرار حتى توقف
  • -الارم: صفير على فشل الاتصال
  • -B: صوت صفير على نجاح الاتصال
  • -D: قم بتضمين الطوابع الزمنية في الإخراج

معلمات الاتصال:

  • منفذ P: اختبار رقم منفذ معين
  • -N العد: عدد محاولات ping
  • -R ثانية: التأخير بين المحاولات
  • -V: إخراج مطول (يظهر رؤوس HTTP)

متى تستخدم cryping على ping القياسية؟

مراقبة خادم الويب: يقوم Ping القياسي فقط بالتحقق مما إذا كان الخادم قيد التشغيل ، ولكن ليس إذا كان موقع الويب يعمل. يتأكد اختبار HTTP الخاص بـ CRIPING من تحميل الموقع بشكل صحيح.

شيكات خادم البريد الإلكتروني: غالبًا ما تحدث مشكلات البريد الإلكتروني مع الإرسال أو الاستلام. يمكن أن يختبر CRIPING SMTP (إرسال) و POP3 (تلقي) بشكل منفصل ، حتى تتمكن من معرفة مكان المشكلة.

خدمة استكشاف الأخطاء وإصلاحها: إذا لم يتمكن التطبيق من الاتصال بخدمة ، فيمكن CRYPING اختبار المنفذ الدقيق والخدمة التي يستخدمها التطبيق.

المراقبة التلقائية: يمكن أن يصدر CRIPING إذا توقفت الخدمة عن العمل ، لذلك ستعرف على الفور حتى لو كنت لا تشاهد الشاشة.

الحكم

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

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

cryping فعال وسهل الاستخدام من سطر الأوامر ، ويناسب عملك المعتاد. في الوقت نفسه ، لديها ميزات قوية لاختبار الشبكة الجاد.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى