المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اعدادات DNS ومشاكلها ومشاكل توقف المواقع لدى البعض وعملها لدى آخرين وحلولها



said
11-02-2013, بتوقيت غرينيتش 01:50 AM
السلام عليكم ورحمة الله وبركاته

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

ولكن بالفعل هذه المشكلة قد تحدث رغم أن الموقع يعمل لديك ، وترجع لاسباب خاصة بضبط الـ DNS Zone و A Entry الخاصة بالموقع ، وأيضاً قد تحدث ولا يعمل الموقع لدى البعض نظراً لاختلاف مزود الخدمة الخاص بهم وطريقة اتصاله بالموقع أو السيرفر SERVER .

فى كل الاحوال ، موقع IntoDNS هو موقع يقوم بفحص الـ DNS للمواقع واعدادتها ، ويقوم بعرض الاخطاء اذا كان هناك أخطاء ويرشدك ببعض المقترحات لتلافي وحل هذه الاخطاء .

تستطيع زيارة الموقع من خلال الرابط : http://www.intodns.com ، ثم تقوم بادخال رابط موقعك بالمربع المسمى (Domain Name) ، ثم قم بالضغط على Report ، كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/5fH22628.jpg


- ملحوظة : جميع القيم الموجودة بالصور أو بالخطوات هي فقط أمثلة وليست هي التي ستظهر لك بالتحديد ، فالقيم التي ستظهر لك هي القيم الخاصة بموقعك أو سيرفر SERVERك ، وأيضاً القيم الموجودة بخطوات الاعداد هي مجرد أمثلة للتوضيح ، وما ستقوم بتنفيذه أو مراجعته على سيرفر SERVERك هي القيم الخاصة بك (سواء الموقع أو السيرفر SERVER) ، وسواء كانت هذه القيم نيم سيرفر SERVER أو ايبيهات .

بداية ً ، سيعرض لك الدي ان اس الذي قمت بوضعه فى لوحة تحكم الدومين الذي تستعلم عنه ، ويظهر لك هذه المعلومات فى صف يسمى بـ (Domain NS records) ، على سبيل المثال كما بالصورة التالية :

http://upload.dzbatna.net/upfiles/9kv22685.jpg

وفى الصورة يعرض لك أن الـ Name server الموجود بلوحة تحكم الدومين الذي تستعلم عنه هو: ns1.gulfhosted.com ويعمل هذا النيم سيرفر SERVER على الاي بي (11.22.33.44)




وأيضاً النيم سيرفر SERVER الاخر وهو ns2.gulfhosted.com ويعمل على الاي بي (11.22.33.45)

حتى الآن لا توجد أدنى مشكلة فهذا هو النيم سيرفر SERVER الموجود بالفعل بلوحة تحكم الدومين ، وأيضاً هذه هي الايبيهات الخاصة بالنيم سيرفر SERVER الموضح .


بعد ذلك يوجد لدينا بالاسفل صف يسمى بـ (NS records from your nameservers) ، وهنا يتم عرض النيم سيرفر SERVER الموجود بـ DNS Zone الخاص بالموقع من السيرفر SERVER ، والتي يمكنك الدخول اليها من خلال WHM :


رمز Code:
Main >> DNS Functions >> Edit DNS Zone

سيعرض لك كل المواقع الموجودة على السيرفر SERVER ، وليكن الموقع الذي تقوم بالاستعلام عنه هو (yoursite.com) ، فسوف تقوم بالضغط على yoursite.com الموجودة ضمن المواقع المعروضة أمامك ، ثم تقوم بالضغط على زر Edit ، ليعرض لك الـ DNS Zone الخاصة بالموقع yoursite.com ، والتي سوف تكون على سبيل المثال كما موجود بالصورة التالية :

http://upload.dzbatna.net/upfiles/i7R23105.jpg




ليس هذا هو ما نتحدث عنه الآن ولكن فقط عرضت لك ماهو الذي يعرضه الصف المسمى بـ (NS records from your nameservers) ، نعود الى ما يعرضه لك موقع IntoDNS عن هذا الصف كما ذكرنا وهو النيم سيرفر SERVER الموجود بـ DNS Zone الخاص بالموقع من السيرفر SERVER ، فاذا كانت لديك الاعدادت الخاصة بـ DNS على سيرفر SERVERك على ما يرام وموجود لديك النيم سيرفر SERVER الخاصة بسيرفر SERVERك وقمت باضافة A Entry لكل نيم سيرفر SERVER ، فسيقوم موقع Into DNS بعرض هذا الصف على سبيل المثال كما بالصورة التالية :

http://www.gulfhosted.com/pic-for-lesson/DNS-2-1.jpg



حيث ns1.gulfhosted.com هو النيم سيرفر SERVER الاول ويستخدم الاي بي 11.22.33.44 ، و ns2.gulfhosted.com هو النيم سيرفر SERVER الثاني ويستخدم الاي بي 11.22.33.45 ، وهما كما ذكرنا بالاعلى .

أما اذا كان الـ DNS Zone للنيم سيرفر SERVER الموجود بسيرفر SERVERك لا تعمل بشكل طبيعى ، فسوف تختلف الرسائل التي سيعرضها لك الموقع بحسب اختلاف الاعدادات الموجودة لديك ، والصور التالية توضح بعض الرسائل التى يعرضها الموقع :

http://upload.dzbatna.net/upfiles/DgB22731.jpg


http://upload.dzbatna.net/upfiles/YfY22763.jpg


أو أن الزون الخاصة بالموقع تحتوي على نيم سيرفر SERVER آخر يختلف عن النيم سيرفر SERVER وأيبيهات مختلفة تماماً عن أيبيهات سيرفر SERVERك وهو كما موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/OS122791.jpg

وقد يحدث ذلك مثلاً فى حالات نقل الموقع من سيرفر SERVER الى سيرفر SERVER آخر بطريقة أو بأخرى ، وظل الموقع يستخدم النيم سيرفر SERVER الخاص بالسيرفر SERVER الذي كان مستضافاً لديه قبل أن تتم عملية النقل فى الزون الخاصة بالموقع .

وأيضاً من المعلومات التي يعرضها لك موقع IntoDNS هي (WWW A Record) والخاصة بتوجيه دومين موقعك الى اي بي السيرفر SERVER المستضاف عليه ، واذا لم تكن لديك الاعدادات بطريقة صحيحة فتظهر لك المعلومات كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/c2h22818.jpg


- إذا نأتي الآن لشرح كيفية معالجة مثل هذه الامور ، فى البداية يجب عليك اعداد الـ DNS لسيرفر SERVERك بطريقة صحيحة ، واذا كنت قد قمت بذلك ، فيجب عليك مراجعته مرة أخرى والتأكد من اعداداته .

وسأوضح لك ذلك من خلال الخطوات التالية التي ستقوم بها على سيرفر SERVERك لمراجعة أو اعداد الـ DNS .

ستقوم بالدخول لسيرفر SERVERك من خلال الشل من خلال برنامج Putty واذا لم يكن لديك يمكنك تحميله من خلال الرابط (http://www.gulfhosted.com/putty.zip)

ستقوم بالدخول لملف wwwacct.conf من خلال الامر التالي :


رمز Code:
pico /etc/wwwacct.conf


ستجد الاعدادات كما هي موضحة بالاسفل ، ستقوم بعمل التعديلات اللازمة والخاصة بسيرفر SERVERك ، والموجودة بالاسفل باللون الأحمر :


رمز Code:
ADDR 11.22.33.44 CONTACTEMAIL [email protected] (http://www.cloudflare.com/email-protection) CONTACTPAGER DEFMOD x3 ETHDEV venet0:0 HOMEDIR /home HOMEMATCH home HOST server.gulfhosted.com LOGSTYLE combined MINUID NS ns1.gulfhosted.com NS2 ns2.gulfhosted.com NS3 NS4 NSTTL 86400 SCRIPTALIAS n TTL 14400





- ADDR : وهو الاي بي الرئيسي للسيرفر SERVER
- CONTACTEMAIL : وهو الاميل الخاص بك والذي ستصلك عليه الرسائل من السيرفر SERVER
- HOST : وهو الهوست نيم الخاص بسيرفر SERVERك
- NS : وهو النيم سيرفر SERVER الاول المستخدم بالسيرفر SERVER
- NS2 : وهو النيم سيرفر SERVER الثاني المستخدم بالسيرفر SERVER

والصورة التالية توضح أكثر :

http://upload.dzbatna.net/upfiles/JSz23196.jpg


ستقوم بعمل التعديلات اللازمة والخاصة بك مما سبق ، بعدها ستقوم باغلاق الملف من خلال ضغط CTRL+X من الكيبورد ، بعدها اضغط Y ثم ENTER .

- نأتي لاعدادات ملف resolv.conf

نفذ الامر التالي لفتح الملف :


رمز Code:
pico /etc/resolv.conf

قم بعمل الاعدادات بالملف كما موضح بالاسفل مع استبدال القيم الموجودة باللون الاحمر بالقيم الخاصة بسيرفر SERVERك :


رمز Code:
domain gulfhosted.com search gulfhosted.com server.gulfhosted.com 127.0.0.1 ns1.gulfhosted.com 11.22.33.44 ns2.gulfhosted.com 11.22.33.45

- server.gulfhosted.com : استبدله بالهوست نيم الخاص بسيرفر SERVERك
- ns1.gulfhosted.com : النيم سيرفر SERVER الاول ، و 11.22.33.44 هو الاي بي المستخدم لهذا النيم سيرفر SERVER
- ns2.gulfhosted.com : النيم سيرفر SERVER الاول ، و 11.22.33.45 هو الاي بي المستخدم لهذا النيم سيرفر SERVER





والصورة التالية أيضاً للتوضيح :

http://upload.dzbatna.net/upfiles/8nW23161.jpg


بعد عمل اللازم احفظ ما قمت به من خلال ضغط CTRL+X من الكيبورد ، بعدها اضغط Y ثم ENTER .

- والآن اعداد nameserverips

نفذ الامر التالي لفتح الملف :


رمز Code:
pico /etc/nameserverips

قم بعمل الاعدادات بالملف كما هو موضح بالاسفل مع استبدال القيم الموجودة باللون الاحمر بالقيم الخاصة بسيرفر SERVERك :


رمز Code:
11.22.33.44=ns1.gulfhosted.com 11.22.33.45=ns2.gulfhosted.com





حيث ns1.gulfhosted.com : النيم سيرفر SERVER الاول ، و 11.22.33.44 هو الاي بي المستخدم لهذا النيم سيرفر SERVER
- ns2.gulfhosted.com : النيم سيرفر SERVER الاول ، و 11.22.33.45 هو الاي بي المستخدم لهذا النيم سيرفر SERVER .

الصورة التالية للتوضيح :

http://upload.dzbatna.net/upfiles/HnJ23129.jpg


بعد عمل اللازم احفظ ما قمت به من خلال ضغط CTRL+X من الكيبورد ، بعدها اضغط Y ثم ENTER .


بعد ذلك قم بتغيير بتغيير الهوست نيم الى الهوست نيم الخاص بسيرفر SERVERك من خلال تنفيذ الامر التالي :


رمز Code:
hostname server.gulfhosted.com

حيث server.gulfhosted.com ستقوم باستبداله بالهوست نيم الخاص بسيرفر SERVERك .

بعد ذلك قم بتحديث update الترخيص الخاص بالسي بانل CPANEL ليقوم بقراءة الهوست نيم الذي قمت بتغييره ، وذلك من خلال تنفيذ الامر التالي :


رمز Code:
/usr/local/cpanel/cpkeyclt

قم بعمل ريستارت للنيمد من خلال تنفيذ الامر التالي :


رمز Code:
service named restart


هذا الجزء السابق كان هو الخاص بضبط اعدادات الـ DNS بسيرفر SERVERك ، وسنكمل بقية خطواتنا التالية لمعالجة الامر التي ذكرناها بأول الموضوع وضبط النيم سيرفر SERVER و DNS Zone واضافة A Entry لكل من الـ hostname و الـ nameserver .

قم بالدخول الى لوحة تحكم السيرفر SERVER WHM ، قم توجه الى اعداد (Basic cPanel/WHM Setup) ، من خلال :


رمز Code:
Main >> Server Configuration >> Basic cPanel/WHM Setup

أو من خلال الرابط : http://ip:2086/scripts/editsets (http://ip:2086/scripts/editsets) مع استبدال ip بالاي بي الخاص بسيرفر SERVERك .


ستقوم الآن باضافة A Entry للنيم سيرفر SERVER المستخدم على سيرفر SERVERك ، توجه الى أسفل الصفحة التي قمت بالدخول اليها ، وقم بعمل ذلك كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/TU522842.jpg


ستقوم بالضغط على Add an A entry for this nameserver الموجودة أمام النيم سيرفر SERVER الاول ، (وهو فى مثالنا هنا ns1.gulfhosted.com) ، بعد الضغط على هذا الزر ستظهر لك نافذة تسمى بـ Add Nameserver A Entry ، وسيكون موجود بها النيم سيرفر SERVER + الاي بي بجانبه ، واسفلها ستجد مربع ادخال به الاي بي الخاص بالنيم سيرفر SERVER ، اذا لم يكن هو الذي تستخدمه لهذا النيم سيرفر SERVER ، فقم بكتابة الاي بي الصحيح ، ثم اضغط على Add Entry كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/L2D22868.jpg


ستظهر لك رسالة بأنه تم اضافة A Entry للنيم سيرفر SERVER الموضح ، كرر نفس الخطوة بالرجوع الى Basic cPanel/WHM Setup ، وقم باضافة A Entry للنيم سيرفر SERVER الثاني .

بعد ذلك قم باضافة A Entry للهوست نيم الخاص بالسيرفر SERVER ، قم بتغيير الهوست نيم (مع أننا قم بتغييرها من خلال الشل ، ولكن زيادة فى التأكيد http://www.dzbatna.com/images/smilies/cupidarrow.gif ولا يوجد هناك ضرر من ذلك ) ، قم بالدخول الى Change Hostname من خلال :


رمز Code:
Main >> Networking Setup >> Change Hostname

أو من خلال الرابط : http://ip:2086/scripts2/changehostname (http://ip:2086/scripts2/changehostname) ، مع استبدال ip بالاي بي الخاص بسيرفر SERVERك .

توجه الى أسفل الصفحة ، ستجد مربع اسمه Change Hostname وبه مربع ادخال يسمى بـ New hostname ستقوم بكتابة الهوست نيم لسيرفر SERVERك بداخل المربع ، ثم اضغط على زر Change ، والصورة التالية للتوضيح

http://upload.dzbatna.net/upfiles/1fW22892.jpg

ستظهر لك رسالة تفيدك بأنه تم تغيير الهوست نيم ، وبها زر بالاسفل وهو Add An A Entry for your hostname ، قم بالضغط عليه كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/roI22917.jpg

سيتم تحويلك لصفحة اخرى وبها الهوست نيم وبجانبه الاي بي المستخدم للهوست نيم ، واسفلها ستجد مربع ادخال به الاي بي الخاص بالهوست نيم ، اذا لم يكن هو الاي بي الخاص بالهوست نيم (الاي بي الرئيسي الخاص بسيرفر SERVERك) ، فقم بكتابة الاي بي الصحيح ، ثم اضغط على Add Entry كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/6ug22941.jpg




ستظهر لك رسالة بأنه تم اضافة A Entry للهوست نيم .



- بعد ذلك نأتي الى DNS Zone والنيم سيرفر SERVER بها ، وهل هو موجود أم لا ؟ ، واذا كان موجود ، فهل هو النيم السيرفر SERVER الصحيح والايبيهات الموجودة فى الزون الخاص به هي الايبيهات الصحيحة الخاصة بذلك النيم سيرفر SERVER أم لا ؟ .

فى البداية توجه الى Edit DNS Zone من خلال :


رمز Code:
Main >> DNS Functions >> Edit DNS Zone

أو من خلال الرابط : http://ip:2086/scripts/editdnslist (http://ip:2086/scripts/editdnslist) ، طبعاً مع استبدال ip بالاي بي الخاص بسيرفر SERVERك .

ستجد أمامك قائمة بالمواقع الموجودة على سيرفر SERVERك ومن بينها أيضاً النيم سيرفر SERVER الخاص بسيرفر SERVERك وليكن على سبيل المثال كما ذكرنا هو ns1.gulfhosted.com و ns2.gulfhosted.com

كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/yCv22966.jpg

طبعاً الصورة مجرد مثال لا تحتوي على المواقع ، ولكنك ستجد المواقع وبينها ايضاً النيم سيرفر SERVER

قم باختيار النيم سيرفر SERVER الاول وليكن ns1.gulfhosted.com ثم اضغط بالاسفل على الزر Edit ليعرض لك القيم والمدخلات الخاصة بهذا النيم سيرفر SERVER ، وهي على سبيل المثال ستكون كما موضح بالصورة التالية :




http://upload.dzbatna.net/upfiles/liA23010.jpg

لاحظ الصف المشار اليه بالسهم والذي يحتوي على اسم النيم سيرفر SERVER (ns1.gulfhosted.com) و نوع القيمة المدخلة (A Record) ، والاي بي المستخدم لها وهو الاي بي الخاص بهذا النيم سيرفر SERVER (11.22.33.44)

وبقية الاعدادات كما هي موضحة بالصورة السابقة

اذا كان هناك اختلاف فى الاي بي الموضح أمام القيمة A عن الاي بي الخاص بهذا النيم سيرفر SERVER ، فيجب عليك تعديله الى الاي بي الصحيح ، ثم احفظ ما قمت به من خلال الضغط على Save فى أسفل الصفحة .

وقم بالرجوع الى Edit DNS Zone مرة أخرى وكرر تلك الخطوة أيضاً مع النيم سيرفر SERVER الاخر .

والصورة التالية توضح أيضاً القيم والمدخلات الخاصة بالنيم سيرفر SERVER الآخر :

http://upload.dzbatna.net/upfiles/NVq23052.jpg

اذا كان هناك اختلاف أو أخطاء يمكنك اختصار ذلك بحذف النيم سيرفر SERVER من خلال Delete a DNS Zone ، واختيار النيم سيرفر SERVER والضغط على Delete ،سيتم تحويلك لصفحة للتأكيد على أنك تريد الحذف بالفعل ، قم بذلك بالضغط على Delete ، بعد ذلك اضافته من جديد ، وطريقة الاضافة سيتم توضيحها بالاسفل .

اذا قمت بالدخول الى Edit DNS Zone ولم تجد النيم سيرفر SERVER الخاص بسيرفر SERVERك ضمن قائمة الدومينات المعروضة أمامك ، فيجب عليك اضافة النيم سيرفر SERVER ، وستقوم بعمل ذلك من خلال الدخول الى Add a DNS Zone من خلال :


رمز Code:
Main >> DNS Functions >> Add a DNS Zone

أو من خلال الرابط : http://ip:2086/scripts2/adddns (http://ip:2086/scripts2/adddns) مع استبدال ip بالاي بي الخاص بسيرفر SERVERك .

سيظهر لك مربع اسمه Domain Selection ، وبه مربعين ادخال ، الاول يسمى Ip والاخر يسمى Domain ، قم بكتابة الاي بي الخاص بالنيم سيرفر SERVER فى المربع الاول (Ip) ، وبجانبه فى المربع الثاني (Domain) قم بكتابة النيم سيرفر SERVER ، ثم اذهب الى أسفل الصفحة وقم بالضغط على Add Zone

كما هو موضح بالصورة التالية :

http://upload.dzbatna.net/upfiles/GL523079.jpg


ستظهر لك رسالة تفيد بأنه تم اضافة الزون بنجاح ، قم بعدها بالرجوع الى Add a DNS Zone وكرر نفس الخطوات لتقوم باضافة النيم سيرفر SERVER الآخر .


بعد ذلك قم بعمل ريستارت للنيمد :


رمز Code:
service named restart

والى هنا أكون قد انتهيت من الموضوع بشكل كامل ، وأرجو أن أكون وفقت فى ذكر أغلب الامور التي لها علاقة بتلك المشكلة .

وأعتذر للجميع عن طول الموضوع ، ولكن كان لابد من ذلك لذكر معظم النقاط .

بالتوفيق للجميع

والسلام عليكم ورحمة الله وبركاته

مع تحياتي / سامح الشورى .



















https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى