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

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



walid
11-02-2013, بتوقيت غرينيتش 02:03 AM
بسم الله الرحمن الرحيم
ان الحمدلله والصلاة والسلام على رسول الله صلى الله عليه وسلم واما بعد
السلام عليكم ورحمه الله وبركاته

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

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

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

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

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


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

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

http://upload.dzbatna.net/upfiles/9kv22685.jpg (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 :



ليس هذا هو ما نتحدث عنه الآن ولكن فقط عرضت لك ماهو الذي يعرضه الصف المسمى بـ (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 (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/DgB22731.jpg)


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


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

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

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

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




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


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

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

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> pico /etc/wwwacct.conf
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> ADDR 11.22.33.44
CONTACTEMAIL server@gulfhosted.com
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
</code> </code>

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

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

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


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

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> pico /etc/resolv.conf
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <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
</code> </code>


- 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 (http://upload.dzbatna.net/upfiles/8nW23161.jpg)


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

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> pico /etc/nameserverips
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> 11.22.33.44=ns1.gulfhosted.com
11.22.33.45=ns2.gulfhosted.com
</code> </code>

حيث 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 (http://upload.dzbatna.net/upfiles/HnJ23129.jpg)


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


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

رمز PHP:

<code style="white-space:nowrap"> <code> hostname server.gulfhosted.com
</code> </code>

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> /usr/local/cpanel/cpkeyclt
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> service named restart
</code> </code>

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

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

رمز PHP:

<code style="white-space:nowrap"> <code> Main >> Server Configuration >> Basic cPanel/WHM Setup
</code> </code>

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


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

http://upload.dzbatna.net/upfiles/TU522842.jpg (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 (http://upload.dzbatna.net/upfiles/L2D22868.jpg)


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

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

رمز PHP:

<code style="white-space:nowrap"> <code> Main >> Networking Setup >> Change Hostname
</code> </code>


أو من خلال الرابط : 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 (http://upload.dzbatna.net/upfiles/1fW22892.jpg)

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

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

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

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



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



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

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

رمز PHP:

<code style="white-space:nowrap"> <code> Main >> DNS Functions >> Edit DNS Zone
</code> </code>


أو من خلال الرابط : 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 (http://upload.dzbatna.net/upfiles/yCv22966.jpg)

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

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



http://upload.dzbatna.net/upfiles/liA23010.jpg (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 (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 من خلال :

رمز PHP:

<code style="white-space:nowrap"> <code> Main >> DNS Functions >> Add a DNS Zone
</code> </code>

أو من خلال الرابط : 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 (http://upload.dzbatna.net/upfiles/GL523079.jpg)


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


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

رمز PHP:

<code style="white-space:nowrap"> <code> service named restart
</code> </code>


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

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

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

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

المصدر
اعدادات DNS ومشاكلها ومشاكل توقف المواقع لدى البعض وعملها لدى آخرين وحلولها - الويب العربي (http://www.arabwebtalk.com/showthread.php?t=138847)








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

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


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