Dynamic DNS – إنشاء سيرفر ويب على جهازك الشخصي

قمنا في التدوينة السابقة بإنجاز الخطوات الأولى في العمل مع خدمة Dymanic DNS. وبالتحديد كانتا خطوتين هما:

  1. -التسجيل في موقع DynDNS، وحجز عنوان دومين فرعي.
  2. -تثبيت برنامج DynDNS Updater لمزامنة عنوان IP بين الجهاز والموقع.

الخطوة الثالثة تتمثل في تثبيت وإعداد البرنامج الذي ترغب في تشغيله كخدمة على جهازك الشخصي… وإخترت كمثال على ذلك تشغيل Web Server.

يمكنك إعتماد سيرفر IIS الموجود ضمن Windows إن شئت ويمكنك اختيار أي برنامج تريده (أرجو المعذرة إذا لم أتطرق لإعدادات السيرفر بالتفصيل لأن ليس مجاله في هذه التدوينة). ما يعنينا في الإعدادات بالدرجة الأولى هو تحديد رقم المنفذ TCP/UDP Port الذي سيستخدمه البرنامج لأنه هو بيت القصيد في سياق عملنا.

إذن قم بالعمل على إعداد البرنامج كما ترغب، وحضّر الصفحة الرئيسية فيه index لتجربة العمل عليها، وغيّر رقم المنفذ http إن رغبت أو أتركه على حاله الإفتراضي 80.

إذا لم ترغب بالعمل على IIS أقترح عليك هذا البرنامج البسيط Simple Web Server. فهو يفي بالمطلوب (على الأقل للتجربة). حجمه لا يتجاوز 200 كيلوبايت، وكل ما عليك عمله بعد تثبيته هو وضع صفحات موقعك داخل المجلد الفرعي المسمى http الموجود داخل مجلد البرنامج نفسه حيث قمت بتثبيته.

الآن تأكد من صحة عملك حتى هذه اللحظة من خلال فتح المتصفح وكتابة الأمر http://localhost. فإذا نجح أكمل العمل وإلا قم بحل المشكلة قبل المتابعة.

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

الخطوة الرابعة نحتاج الآن إلى إعداد ما يسمى بـِ Port Forwarding على الراوتر. ولكي أوضح لك ماذا يعني دعنا نعاين الشكل التالي المقتبس من التدوينة السابقة:

dynnetwork

نحن نعرف أن عنوان الدومين الذي حجزناه nt1.selfip.org يرتبط دائماً وأبداً بعنوان IP الموجود على المخرج الخارجي للراوتر مهما تغيّر (هو في هذه اللحظة 213.6.234.223 كما نشاهد في الشكل)… وفي هذا الوضع فإن أي إتصال خارجي أو أي حزمة بيانات تصل إلى الراوتر تنتهي عند حد الراوتر نفسه، لأن عنوان الدومين يشير إلى عنوان الراوتر نفسه ولا يتجاوزه… بينما برنامجنا Web Server يتواجد فعلياً على أحد الأجهزة في الشبكة الداخلية وليكن 10.0.0.3. ويمكن الوصول إليه (أي البرنامج) باستخدام المنفذ TCP 80… نحتاج إذن إلى طريقة تخبر الراوتر بأن أي حزمة تصل إليه من خلال المنفذ رقم 80 فينبغي عليه إعادة توجيهها Forwarding إلى الجهاز صاحب IP رقم 10.0.0.3 (أليس هذا هو مبدأ NAT??)

هذه العملية تحتاج منك إلى معرفة بعض التفاصيل التقنية في كيفية إعداد جهاز الراوتر لديك حسب نوعه… ربما يكفيك البحث في قائمة إعداداته وإيجاد خيار Port Forwarding أو قد تحتاج إلى مراجعة دليل الإستخدام الخاص به. وبكل الأحوال هناك موقع جامع للعشرات من أنواع الراوترات وكيفية إيجاد وإعداد هذا الخيار فيها وهو موقع: http://portforward.com. أرجو أن يحالفك الحظ وتجد جهازك موجوداً ضمنه… وهذه صورة عن الجهاز الموجود لدي:

portforwarding

إذن قمت أنا بإضافة مدخلة في الراوتر تجعله يوجه أي حزمة تصله على المنفذ المعرف أصلاً باسم web sever أي رقم 80 إلى الجهاز 10.0.0.3 وهكذا سيظهر بعد نقر زر apply.

portforwarding2

تستطيع إضافة وتعريف Port Forwarding لتوجيه أي بروتوكول لأي برنامج آخر على نفس جهاز الكمبيوتر أو على أي جهاز آخر في الشبكة الداخلية بشرط عدم تعارض أرقام المنافذ… مثلاً لعمل Web Server آخر سواءاً على نفس الجهاز أو غيره يجب إختيار أي رقم منفذ آخر غير مستخدم.

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

dyndns_succedd

وإلا ستحتاج إلى العمل قليلاً على حل بعض المشاكل البسيطة TroubleShooting في كل خطوة من الخطوات السابقة. مثلاً:

  • عمل ping على عنوان IP، وعلى عنوان الدومين.
  • إستخدام الأمر netstat –a للتأكد من أن المنفذ المعني مفتوح على الجهاز.
  • توجيه المتصفح إلى العنوان http://localhost وإذا كنت قد غيرت رقم المنفذ أكتبه بعد إشارة : بحيث يصبح العنوان http://localhost:12345
  • توجيه المتصفح إلى عنوان IP
  • توجيه المتصفح إلى عنوان الدومين
  • تأكد أن برنامج الحماية firewall معدّ بحيث يمرر الحزم على المنفذ المفتوح (أغلق البرنامج مؤقتاً للتجربة فربما هو ما يعطل العمل).
  • إذهب إلى العنوان التالي وأدخل رقم المنفذ من أجل فحصه وهو يعطيك دلالة على وجود مشاكل أم لا في المنفذ (closed, timeout, opened)  http://www.dyndns.com/support/tools/openport.html

.

.

الأوسمة: , , , , , , ,

16 تعليق to “Dynamic DNS – إنشاء سيرفر ويب على جهازك الشخصي”

  1. طارق Says:

    موضوع رائع و الذي اعجبني اسلوبك جعلني كاني انا الذي اقوم بالعملية

    تحياتي

  2. حواديت شبكات Says:

    طارق

    يهمني جداً أن أعرف رأيك ورأي من يقرأ التدوينات في طريقة شرحي إن كانت مناسبة أم لا…
    شكراً جزيلاً لك أخي الكريم

  3. karwan kurdish Says:

    مرحبا أشكرك علئ معلومات مفيدة جدأ بما أنها بمختصر ولكن جيدة و دقيقة عمل في أنشاء خوادم و مواقع ليست بسهولة تامة قبل ٥ سنوات من أن دخلت ألاول مرة في عالم برمجة كانت ذكرة في أول مرة حاولت أنشاء خادم لكامرات مراقبة دامت موضوع شهرأ كاملأ عمل كل يوم حتئ وقت متأخر في ليل حمد لله يوم كل خادم لا يدوم نصف ساعة فقط

  4. احمد عوض الصافى Says:

    السلام عليكم ورحمة الله وبركاته
    شرح ممتاز, واسلوب رائع , الله يوفقك فى الدنيا والاخرة
    ونتمنى منكم الجديد والجديد, فى عالم الكمبيوتر والانترنت
    والسلام عليكمورحمة الله وبركاته

  5. بشير Says:

    الله يوفقك الله عليك

  6. shabana20083 Says:

    عوز احمل البرنمج– إنشاء سيرفر ويب على جهازك الشخصي”

  7. chadi Says:

    مرحبار لي جهاز paradayne لا استطيع تغير بورت 80 لانه مستعمل لدخول صفحة تعريف الجهاز هلكت ولم اجد طريقة لفتح مثلا بورت 81 لكي استغني عنه كيف اوجه الاشخص اللذين يدخل عن طريق ايبي الاساسي الا ايبي ثاني لكي يستطيع الدخول الكومبيوتر الخاص بي وايضا كيف بعرف سرفر بريد خاص بي لاستطيع ارسال ولا استقبال والحل انا استعمل Ability Mail Server 2 وشكرا لك

  8. م/العولقي Says:

    مشكور لك اخي والله موضوعك حل بعض العبارات او المفاهيم التي لم افهمها خلال بحثي على هذا الموضع تحيه مره اخرى

  9. حسام Says:

    عمل رائع وشرح كافي ووافي
    أشكرك جزيل الشكر وأدعو لك بالتوفيق بظهر الغيب

  10. فيصل Says:

    يعطيك العافيه على الشرح الرائع

  11. alias Says:

    شكرا
    تم طرح الموضوع بصورة سهلة وجميلة ومفهومة لكل المستويات
    بارك اللة فيك
    وننتضر المزيد

  12. alias Says:

    السلام عليكم

    لقد فرحت كثيرا لوجود انسان عربي لديه معلومات قوية حول الشبكات
    ويقدم الشرح بصورة سلسة ومفهومة لجميع المستويات

    لدي مشكلة واريد حلها الرجاء المساعدة ؟

    1- قمت بانشاء سيرفر اباتجي على كومبيوتري الشخصي لغرض تحميل الملفات dl.alias85.com

    2- وضعت الملفات المطلوبة في اماكنها وعند تشغيل السيرفر وكتابة اسم الموقع dl.alias85.com
    في المتصفح يفتح الموقع بشكل طبيعي جدا وبدون اي مشاكل واستطيع تصفح الموقع وتحميل الملفات دون مشاكل او اخطاء

    3-لكني لا استطيع الدخول الى الموقع dl.alias85.com من خلال هلتفي المحمول عبر الwifi
    علما ان هاتفي سمسونك كالاكسي س2 وامتلك nanostation 2 كنقطة وصول مع تفعيل خيار الروتر وليس bridge والاتصال بينها موجود فما هو الحل

    الرجاء المساعدة وشكرا
    بريدي الالكتروني : android4eng@gmail.com

  13. alias Says:

    السلام عليكم

    لقد فرحت كثيرا لوجود انسان عربي لديه معلومات قوية حول الشبكات
    ويقدم الشرح بصورة سلسة ومفهومة لجميع المستويات

    لدي مشكلة واريد حلها الرجاء المساعدة ؟

    1- قمت بانشاء سيرفر اباتجي على كومبيوتري الشخصي لغرض تحميل الملفات dl.alias85.com

    2- وضعت الملفات المطلوبة في اماكنها وعند تشغيل السيرفر وكتابة اسم الموقع dl.alias85.com
    في المتصفح يفتح الموقع بشكل طبيعي جدا وبدون اي مشاكل واستطيع تصفح الموقع وتحميل الملفات دون مشاكل او اخطاء

    3-لكني لا استطيع الدخول الى الموقع dl.alias85.com من خلال هلتفي المحمول عبر الwifi
    علما ان هاتفي سمسونك كالاكسي س2 وامتلك nanostation 2 كنقطة وصول مع تفعيل خيار الروتر وليس bridge والاتصال بينها موجود فما هو الحل

    الرجاء المساعدة وشكرا

    بريدي الالكتروني للمراسلة : android4eng@gmail.com

  14. بلوهوست Says:

    بلوهوست…

    […]Dynamic DNS – إنشاء سيرفر ويب على جهازك الشخصي « حواديت شبكات[…]…

  15. علي Says:

    شكرا علي المعلومات المفيدة

  16. mnuaimi4u Says:

    مرحبا عزيزي ، عملت كل الخطوات لكنه عندما أوجه المتصفح إلى عنوان الهوست الذي حجزته في no ip فإنه يقودني في كل مرة إلى صفحة اعدادات الراوتر . هذا في راوتر netis
    اما في راوتر tp link فإنه يقودني إلى ال localhost فعلا لكن عندما أطلبه من جوالي أو من جهاز آخر مرتبط بشبكة أخرى فإنه لا يستجيب للطلب ولا تظهر الصفحة ولكن عندما اعمل ping للهوست فإنه فعلا يجيب لي الاي بي الحقيقي .

    اين يكمن الخلل عزيزي .
    mnuaimi4u@gmail.com

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: