freeCodeCamp/guide/arabic/miscellaneous/identify-basic-internet-pro.../index.md

126 lines
10 KiB
Markdown
Raw Normal View History

---
title: Identify Basic Internet Problems with Ping
localeTitle: التعرف على مشاكل الإنترنت الأساسية مع Ping
---
![شاشة السونار](//discourse-user-assets.s3.amazonaws.com/original/2X/b/b1bfc671722851eed4adfe2d4ec24eb9ab8a875b.png)
في المرة القادمة التي تتصل فيها بمكتب المساعدة ، هل تريد أن تبهرهم بمعرفتك بالشبكات؟ سيساعد استخدام أمر يسمى "ping" ، والذي تم إنشاؤه مباشرة في جهاز كمبيوتر Mac أو Windows أو Linux الموجود لديك ، في تحديد مشاكل الاتصال الأساسية. حسنًا ، قد لا يكون هذا كافياً "لإبهار" زملائك أعضاء الفريق ، ومع ذلك فهم سيقدرون أنك بدأت عملية التصحيح. ويرجى تذكر أن موظفي الدعم لديك هم متخصصون في تصحيح الأخطاء ، لذلك اتبع تعليماتهم عندما يخطرون خلال تسلسل استكشاف الأخطاء وإصلاحها.
## TL، DR:
يمكنك استخدام الأمر `ping` المدمج في كمبيوتر Mac OS X أو Windows أو Linux لتحديد مشكلات الاتصال الأساسية بالشبكة. يمكن أن يساعدك ذلك في حل المشكلة و / أو الحصول على معلومات تصحيح قيمة كخطوة أولى قبل الاتصال بالدعم. اقرأ أدناه للحصول على تفاصيل حول كيفية تشغيل نافذة سطر الأوامر وتشغيل الأمر `ping` من جهاز Mac OS X أو Windows.
## الأمر `ping` :
يعد الأمر `ping` طريقة بسيطة للتحقق من أن كمبيوتر آخر يمكنه تلقي معلومات منك. في الواقع ، [أطلق](https://en.wikipedia.org/wiki/Ping_%28networking_utility%29#History) المؤلف الأصلي ، [مايك موس](https://en.wikipedia.org/wiki/Mike_Muuss) ، [اسم البرنامج بعد صوت "ping"](https://en.wikipedia.org/wiki/Ping_%28networking_utility%29#History) الذي ترسله غواصة لكشف الأجسام الموجودة في الماء. إذا عاد صدى من بينغ ، فهذا يعني أن هناك شيء ما هناك. في الواقع ، يستخدم تطبيق `ping` " [طلب بروتوكول رسائل التحكم في الإنترنت للإنترنت](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol) " كجزء من تصميم البرنامج الأساسي.
في أبسط صوره ، يوفر الأمر `ping` اثنين من المعلومات القيّمة ، ما إذا كانت الرسالة قد رددت مرة أخرى ( `64 bytes from…` ) وكم من الوقت يستغرق لاستقبال الرسالة مرة أخرى (على سبيل المثال ، `time=6.396 ms` ). اعتمادًا على نوع الكمبيوتر الذي تستخدمه ، قد تحصل أيضًا على ملخص يحتوي على الحد الأدنى والحد الأقصى والمتوسط ​​والمزيد. يظهر وقت الاستجابة في "ms" ، أو مللي ثانية ، وهو 1 / 1000th من الثانية. زمن الاستجابة بسرعة 10 مللي ثانية أو أقل يكون سريعًا جدًا ، ومع ذلك ، فغالبًا ما تكون القيم في نطاق 100 مللي ثانية. في كثير من 200ms على الأرجح ستلاحظ أن لديك اتصال بطيء.
## عندما يكون كل شيء على ما يرام:
هذا هو ما تبدو عليه استجابة `ping` على جهاز كمبيوتر Mac OS X عندما يعمل كل شيء بشكل طبيعي هنا في ماليزيا:
`MacBook-Pro:~ ajm$ ping Google.com
PING google.com (216.58.196.46): 56 data bytes
64 bytes from 216.58.196.46: icmp\_seq=0 ttl=55 time=6.396 ms
64 bytes from 216.58.196.46: icmp\_seq=1 ttl=55 time=6.368 ms
64 bytes from 216.58.196.46: icmp\_seq=2 ttl=55 time=26.773 ms
64 bytes from 216.58.196.46: icmp\_seq=3 ttl=55 time=6.984 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 6.368/11.630/26.773/8.746 ms
`
هذا هو ما تبدو عليه استجابة `ping` على كمبيوتر يعمل بنظام Windows عندما يكون كل شيء يعمل بشكل جيد:
`C:\Users\BJM>ping Google.com
Pinging google.com [216.58.196.46] with 32 bytes of data:
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Reply from 216.58.196.46: bytes=32 time=15ms TTL=128
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Ping statistics for 216.58.196.46:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 6ms, Maximum = 15ms, Average = 8ms
`
يمكنك أن ترى من هذه الأمثلة أن الاتصال جيد مع متوسط ​​زمن الاستجابة في 10 مللي ثانية.
### عندما يكون هناك خطأ ما (ثلاثة أمثلة):
فماذا سيحدث إذا لم أتمكن من الاتصال بـ `Google.com` ؟ على سبيل المثال ، \# 1 ، أحاكي اتصال شبكة معطوب بجهاز Mac عن طريق فصل جهاز التوجيه عن الجدار ، وإعادة تشغيل الأمر. أول شيء أنا لاحظت أن يستغرق وقتا أطول _كثيرا_ للأمر للرد:
`MacBook-Pro:~ ajm$ ping google.com
ping: cannot resolve google.com: Unknown host
MacBook-Pro:~ ajm$
`
أو ، على سبيل المثال ، رقم 2 ، بناءً على كيفية فشل الاتصال بالضبط:
`PING google.com (216.58.196.46): 56 data bytes
Request timeout for icmp\_seq 0
Request timeout for icmp\_seq 1
Request timeout for icmp\_seq 2
^C
`
وأحيانًا ، إذا كان لدي اتصال ضعيف بشكل خاص ، فسترى مزيجًا من هذه الرسائل. على سبيل المثال ، \# 3 ، يمكنني محاكاة ذلك عن طريق توصيل جهاز كمبيوتر Mac بجهاز Wi-Fi عام عبر الشارع:
`PING google.com (216.58.196.206): 56 data bytes
64 bytes from 216.58.196.206: icmp\_seq=0 ttl=57 time=273.655 ms
64 bytes from 216.58.196.206: icmp\_seq=1 ttl=57 time=808.546 ms
64 bytes from 216.58.196.206: icmp\_seq=2 ttl=57 time=179.613 ms
Request timeout for icmp\_seq 3
Request timeout for icmp\_seq 4
64 bytes from 216.58.196.206: icmp\_seq=5 ttl=57 time=374.612 ms
Request timeout for icmp\_seq 6
ping: sendto: No route to host
Request timeout for icmp\_seq 7
ping: sendto: No route to host
Request timeout for icmp\_seq 8
^C
`
في الاختبار الأول ، أخبرني `ping` أن جهازي لم يستطع حتى العثور على عنوان الإنترنت (IP `216.58.196.46` ) لـ `Google.com` . في الاختبار الثاني ، تذكرت جهاز الكمبيوتر الخاص بي عنوان IP الخاص بـ Google ، ولكن تعذر الوصول بالفعل إلى خوادم Google ( `Request timeout` ). في الاختبار الثالث ، `sendto: No route to host` يعني `sendto: No route to host` أن جهاز الشبكة يعرف مكان خوادم Google ، ولكن هناك شيء ما على المسار الرقمي مكسور.
## مستخدمو Mac: كيفية تشغيل الأمر `ping` :
في نظام التشغيل Mac ، يمكنك تشغيل `ping` من سطر الأوامر الطرفية. لبدء تشغيل الجهاز ، انقر فوق رمز العدسة المكبرة OS X Spotlight في الجزء العلوي الأيمن من سطح المكتب:
![ماك الاضواء](//discourse-user-assets.s3.amazonaws.com/original/2X/9/924e9346b5f92fe41127f6b3e403f454773edae9.png)
عندما تظهر نافذة البحث ، اكتب "terminal" ، قم بتمييز "Terminal - Utilities" ، ثم انقر نقرًا مزدوجًا (أو اضغط على
إرجاع
): ![ماك محطة إطلاق](//discourse-user-assets.s3.amazonaws.com/original/2X/9/976e1fb628c0d0bf2a6a9b57504305fd844716d4.png)
سيطلق ذلك إطار الأوامر الطرفي ، ويمكنك إدخال الأمر `ping Google.com` الموضح في الأمثلة: ![ماك سطر الأوامر](//discourse-user-assets.s3.amazonaws.com/original/2X/0/05d1e4d360c14921f7bd7ab871358b956f1e7d03.png)
**هام Mac Tip** : سيتم تشغيل الأمر `ping` إلى الأبد إذا لم تخبره بالتوقف. للقيام بذلك ، اضغط على
`control`
مفتاح (أسفل اليمين على لوحة المفاتيح) و
`c`
مفتاح. سيؤدي ذلك إلى مقاطعة الاختبار باستخدام Control-C ( `^C` ) وإعادة التحكم في سطر الأوامر مرة أخرى. بالنسبة لمستخدم Windows ، سيتوقف الأمر عن نفسه بعد عدة عمليات تكرار.
## مستخدمو Windows: كيفية تشغيل الأمر `ping` :
يختلف "موجه الأوامر" بين إصدارات Windows 10 و 8.1 و 8 و 7 ؛ هنا دليل كبير في [كيفية موجه الأوامر مفتوحة](http://pcsupport.about.com/od/commandlinereference/f/open-command-prompt.htm) . على جهاز يعمل بنظام التشغيل Windows 7 ، على سبيل المثال ، انقر فوق رمز "ابدأ" في Windows الأيمن السفلي ، وحدد "موجه الأوامر" وانقر نقرًا مزدوجًا (أو اضغط على
`enter`
):
![فوز محطة الإطلاق](//discourse-user-assets.s3.amazonaws.com/original/2X/4/4e0b18755930ad0d64e6e38763f0b96054fd76fb.png)
سيؤدي هذا إلى تشغيل نافذة الأوامر ، ويمكنك إدخال الأمر `ping Google.com` الموضح في الأمثلة:
![فوز سطر الأوامر](//discourse-user-assets.s3.amazonaws.com/original/2X/9/94d8ed91d29574497ad0f2eb2cd235050132851e.png)
الآن بعد معرفة كيفية استخدام الأمر `ping` ، يمكنك إجراء استكشاف الأخطاء وإصلاحها الأساسية للاتصال بالشبكة. مع القليل من الإبداع ، يمكنك العمل مع شخص دعم تكنولوجيا المعلومات المحلي لديك أو معرفة طبولوجيا الشبكة وعنوان IP الخاص بك (على سبيل المثال ، `ping` الموجه ، `ping` ISP) لمزيد من تحديد مشكلات الشبكة.