-- تعلم ماهو الـ ping --

    • -- تعلم ماهو الـ ping --

      ماهو الـ ping وفيم يستخدم؟

      الـ ping اختصار لـ packet Internet Groper وهو أداة معروفة لأغلب مهندسيوخبراء تقنية المعلومات ويعتبر أمر من الأوامر المستخدمة في نظام الدوس وذلك لغرضالفحص والتحقق من الاتصال بمستوى IP مع كمبيوتر آخر أو موجه مسار Router أو طابعةأو أي جهاز آخر يستخدم برتوكول TCP/IP , حيث يرسل الأمر ping مجموعة من حزمالبيانات إلى جهاز آخر مشترك في نفس الشبكة ويطلب منه الرد بإشارات معينة على هذهالحزم ثم يعرض النتائج بأكملها على الشاشة كالمثال التالي



      الشكل العام للأمر
      ping :
      Ping [-t] [-a] [-n] [-l] [-f] [-i] [-v] [-r] [-s] [-w] [-j] targetname


      المعايير المستخدمة مع الامر ping :

      هنالك بعض المعايير الإختيارية والتي توضع مع الأمرping وهي :
      t-
      استمر بالإرسال للعنوان المطلوب حتى يتوقف عن الإجابة وإذا أردنامقاطعة الإحصائيات وعرضها نضغط CTRL+Break , ولمقاطعةping وإنهائه نستخدم
      CTRL+C .
      a-
      اعرض رقم التعريف للعنوان المحدد
      .
      n-
      عدد رسائل طلب الارتداد المرسلة (حزم البيانات المرسلة )والافتراضي هو 4
      .
      l-
      حجم حزمة البيانات المرسلة محدداًبالبايتات bytes و الحجم الافتراضي للحزمة هو 32 والأقصى هو 65.527
      .
      f-
      عدمتجزئة الحزمة المرسلة ( Do not fragment) من قبل أجهزة التوجيه في المسار إلىالوجهة المقصودة
      .
      i-
      المدة الزمنية بين كل حزمة والثانية مقاسة بالميلي ثانية
      .
      v-
      نوع الخدمة والافتراضي و هو 0 ويتم تحديده كقيمة عشرية تتراوح

      من 0 إلى
      255.
      r-
      عدد نقاط التحويل أو القفزات في خط الاتصال بالعنوان وعند استخدام هذاالمعيار فقد استخدمت Record Route وذلك لتسجيل المسار المتخذ من قبل رسالة الطلبحتى رسالة الإجابة المتوافقة للطلب
      .
      s-
      الوقت المسجل عند الوصول لكل قفزة أوتحويله (وقت وصول رسالة طلب الارتداد ورسالة الاجابة المتوافقة
      ).
      w-
      مدةالإنتظار لوصول الرد من العنوان بالميلي ثانية وإن لم يتم استلام رسالة الإجابة يتمعرض رسالة إعلام بالخطأ "انقضاء مهلة الطلب " "Request timed out " والمهلةالافتراضية 4000 (4ثواني
      ).
      j-
      لتحديد عدد من الوجهات التي تمر بها حزمةالبيانات خلال مسارها للوصول إلى المقصد والعدد الأقصى لهذه الوجهات

      (Intermediate node )
      هو 9 وتكتب قائمة المضيفين بعناوين IP مفصولة بفراغات.

      فوائد الأمر ping :

      1-للتعرف على حالة الشبكة وحالة المستضيف (موقع ماأو صفحة ).
      2-
      لتتبع وعزل الأعطال في القطع والبرامج
      .
      3-
      لإختبار ومعايرةوإدارة الشبكة
      .
      4-
      يمكن استخدام الأمر ping لعمل فحص ذاتي للحاسب (loopback) وذلك للتأكد من قدرة الحاسب على إرسال واستقبال المعلومات وفي هذه الحالة لايتمإرسال أي شيء للشبكة إنما فقط من الحاسب إلى نفسه وتستخدم هذه الطريقة للتأكد منعمل بطاقة الشبكة المركبة في الحاسب ونستخدم الأمر في هذه الحالة كالتالي
      :
      ping localhost
      أو
      ping 127.0.0.1



      ونحصل على المعلومات التالية في نتيجة الفحص السابق
      :
      1-أنه تم إرسال 4 حزم من البيانات (Packets) ولم يفقد منهاشيء
      .
      2-
      سيتضح الزمن الذي أخذته كل حزمة في الذهاب والعودة بالميليثانية
      .
      3-
      الحجم الأساسي للحزمة الواحدة=32بايت ومدة الإنتظار منذ لحظة الإرسالحتى عودتها هو 1ثانية وعدد الحزم=4 والزمن=صفر لأننا نفحص الحاسب ذاتياً.

      مضار استخدام الـ ping :

      يمكن اساءة استخدام الأمر من قبل البعض لغرض إشغالأو تعطيل أو إتخام المواقع مما يؤدي إلى تعطل المواقع (يستخدم من قبل الهاكر ).

      طريقة استخدام الأمر Ping :

      1-بإستخدام MS_DOS Prompt من قائمة البرامج .
      2-
      أو بإستخدام RUN ثم كتابة CMD فتفتح نافذة الدوس
      .
      ولعمل ping وفحصالتوصيل بين جهاز حاسب وآخر أو بين جهاز حاسب وجهاز التحويل (Router) أو مع الخادم (server) فإننا نكتب الأمر كالتالي
      :
      ping xxx.xxx.xxx.xxx
      مثال
      :
      ping 192.180.239.132
      حيث xxx هي رقم تعريف الشبكة للجهاز المراد فحص الاتصال معهكما يمكن استخدام اسم النطاق للحاسب DNS مثال

      ping absba.com
      اذا عرض اختبار ping نتيجة الرد فمعنى ذلك أن هناك اتصالاً فعلياً بهذا الجهاز ولكن إذا ظهرتنتيجة الفحص كالتالي :
      “Request timed Out"
      فهذا يعني عدم وصول رد من الجهازالذي تم إرسال الحزم له .وهذا يدل على عدة أشياء منها
      :
      1-
      الجهاز لايعمل
      .
      2-
      خط التوصيل بين الأجهزة فيه خلل (لايوجد توصيل
      ).
      3-
      زمن رد فعل الجهازالآخر أطول من ثانية
      .
      4-
      عدم وجود خط عودة إلى الحاسب الشخصي المستخدم (أي أنالتوصيل سليم والجهاز المراد الاتصال به سليم لكن السبب قد يكون في اعدادت الخادم (server) للرد والطريقة المستخدمة للرد.

      أمثلة على استخدام الـ ping:

      ينبغي مراعاة وضع فراغات بين الأمر ping والمعاييرالمستخدمة معه وكذلك العنوان المراد الإرسال له .

      1-للاتصال بالموقع واظهار عنوان المستضيف

      ping –a absba.com
      2-
      للاتصال بالموقع وإرسال 8رسائل (packets) طول كل packet هو 1000
      bytes
      ping –n 8 -l 1000 absba.com
      3-
      الاتصال بالموقع وتسجيل المسارلخمسة قفزات
      :
      ping –r 5 absba.com
      4-
      الاتصال بالموقع وتحديد توجيهالمصدر المفقود ولنفترض انه مؤلف من

      44.12.9.3 _ 19.20.11.1 _ 16.50.2.1
      نكتب

      ping –j 19.20.11.1 44.12.9.3 16.50.2.1 absba.com
      ويمكن حفظنتيجة الاتصال في ملف word وذلك بالطريقة التالية
      :
      ping absba.com>ping.doc
      مع ملاحظة أن اسم الملف (اختياري)

      واذا كنت تفحص أكثر من جهاز وتريد تخزين النتائج في نفس الملف
      :
      ping yahoo.com>>ping.doc


      شرح إستخدام الأمر ping على موقع معين :

      ولنفرض أن لدينا الموقع التالي
      : www.f3f3.comوكتبنا الأمر ping كالتالي ping www.f3f3.comوظهرت لنا النتائج



      من النتائج نستنتج التالي
      :
      1-
      أنه تم إرسال أربعة من حزم البيانات packets إلى العنوان الوجهة وهو موقع مزاج

      2-
      أن حجم كل packet مرسل هو 32 bytes وأن كل packet مرسله استغرقت مدةزمنية معينة للوصول إلى الهدف بحيث كانأقصى مدة زمنية استغرقتها إجمالي الـ packets للوصول إلى الهدف هو 1797 ميلي ثانيةوأدنى مدة زمنية كانت 1476 ميلي ثانية بينما كان المتوسط لإجمالي الـ packets هو 1639 ميلي ثانية
      .
      3-
      أن جميع الـ packet أرسلت ولم يُفقد منها شي .

      منقول للفائدة
      |a

    • تسلم مشرفنا على هذه المعلومات المهمة والقيمة عن هذا الامر المهم في عالم الشبكات ..
      :)

      ::
      ::

      فقط للمعلومة والاضافة..

      مع انتشار التشبيك والشبكات وانتشار بروتوكول IP ، ظهر مع هذا الامر ما عرف
      ب Ping Of Death ويختصر POD وهو ما يمكن وصفه بهجوم من نوع DoS
      أو Denial Of Service

      ويتم عن طريق ارسال حزم IP بحجم يفوق 65,536 بايت ، وهو الحجم الاقصى المسموح
      به من قبل بروتوكول ال IP ، من الميزات التي يوفرها بروتوكول TCP/IP هو امكانية
      ارسال حزم ال IP على دفعات متفرقة ، وفي عام 1996 قام مهاجم باستغلال هذه الميزة
      عندما اكتشف بان بامكانه ارسال حزم بحجم يفوق الحجم المسموح به عن طريق تقسيمها..
      مما يسبب انهيار الجهاز عند اعادة تركيب الحزمة لدى وصولها...

      الجدير بالذكر ان هذه المشكلة تم حلها على نهاية عام 1997م ، واصبحت من الماضي تقريبا ...
      ولكن ظهرت هناك طرق اخرى لاستغال هذا الامر مثل ما يعرف ب Ping Flooding
      وهي شبيهة بالسابقة ولكنها تعتمد على كون المهاجم يمتلك bandwidth أكبر من الضحية..

      ::
      ::

      من جديد كل الشكر مشرفنا على الموضوع القيم...
      :)
    • ما شاء الله مشرفينا يعطيكم ألف عافية.... :)
      بس في Ping شي طبيعي أن العملية تعيد نفسها لحد ما يرسل البكيت يعني يحاول يرسل البكيت حتى يمكن 100 مرة .
      سؤالي متى يمكن لل Ping أنة ما يرسل البكيت أي ما هي نوع المشاكل التي من خلالها لا يستطيع أرسال البكيت.$$g
    • Dreams كتب:

      سؤالي متى يمكن لل Ping أنة ما يرسل البكيت أي ما هي نوع المشاكل التي من خلالها لا يستطيع أرسال البكيت.$$g



      هلا بك اخي العزيز ..

      الحقيقة انا متأكد اني فهمت سؤالك بالضبط ، بس إذا كنت ضمن شبكة أو domain فما في حاجة ممكن تمنع ال Ping من إرسال ال packets او الحزم إلا كون الجهاز المستقبل غير متصل!!

      اما اذا كنا نتحدث عن الكمبيوترات الشخصية وعملية اتصالها بالنت ، فبالامكان تغيير اعدادت
      ال windows firewall لمنع إكتمال ال Ping عن طريق منع الرد!!

      للقيام بذلك ، تروح ل start ثم control panel ثم windows firewall
      راح تظهر لك نافذة ، في الاعلى اضغط على Advanced
      عند خيار ICMP اضغط على Settings

      راح تظهر لك نافذة اخرى ، قم بإلغاء الخيار"Allow incoming echo request"
      (عن طريق ازالة علامة الصح من المربع الصغير بالضغط عليه!)

      ثم اضغط ok ثم Ok للخروج...

      :)
    • هلا إستاذي The Master يعطيك العافية على تواصلك معي ...:)
      $$t يعيني إذا كنت شغال على شبكة فما في حاجة ممكن تمنع ال Ping من إرسال ال packets إلا كون الجهاز المستقبل غير متصل فقط ...؟؟؟؟~!@q

      أرجوا الإفادة جزيت خيرا.....


    • Dreams كتب:

      هلا إستاذي The Master يعطيك العافية على تواصلك معي ...:)





      الله يعافيك اخي العزيز...


      Dreams كتب:


      $$t يعيني إذا كنت شغال على شبكة فما في حاجة ممكن تمنع ال Ping من إرسال ال packets إلا كون الجهاز المستقبل غير متصل فقط ...؟؟؟؟~!@q

      أرجوا الإفادة جزيت خيرا.....





      فعلا اخي العزيز (حسب ما اعرفه!) ما في حاجة ممكن تمنع اكتمال امر ال Ping
      لما تكون ضمن شبكة ... فقط فصل الجهاز عن الشبكة!!
      هذا لما نكون نتكلم عن مستخدم عادي..
      بس يمكن اذا استخدامنا Firewall ك hardware قد يمكن منع الامر! لكن استخدامه قد يقتصر
      على حماية السيرفرز!

      ::

      على العموم، راح أتاكد من الموضوع بسؤال مختصين .. وبرد عليك في اقرب فرصة...