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

لا يمكن أن تخبرك أدوات 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 فعال وسهل الاستخدام من سطر الأوامر ، ويناسب عملك المعتاد. في الوقت نفسه ، لديها ميزات قوية لاختبار الشبكة الجاد.