Header Ads

شرح لمفهوم مبسط حول Servers DNS


نظرة اشمل لمفهوم الDNS شرح مبسط بداية ايش معنى DNS هي اختصار ل كلمة Domain name server 

معرفة كل شيء يتعلق ب DNS وحل مشاكلة بسهولة 

ماهي فائدة ال DNS ؟

ربط الاي بي بدومين معين (طريقة اسهل واسرع بدلا من كتابة رقم الاي بي في المتصفح )

طريقة اتصال الزائر للموقع:

بعد كتابة الزائر لرابط الموقع في المتصفح مثلاً google.com والضغط على انتر يحصل اتصال بين متصفح الزائر 

وسيرفرات ال DNS لمقدم خدمة الانترنت اي شركة راح نرمز لها ب ISP
سيرفر ال DNS الموجود لدى ال ISP يحفظ كل دومين والنيم سيرفر الخاص بة بهذة الطريقة 

مثلا الدومين google.com 
النيم سيرفر الخاص بة هو ns1.google.com

هكذا ماراح نقدر نوصل للموقع لان الاي بي غير متوفر عندنا 
لاجل كذا يحدث استعلام عن هذا النيم سيرفر الي تكلمنا عنة الي هو 
ns1.google.com

حتى نقدر نوصل للاي بي الخاص بة 
راح نوقف هنا.

بنسأل من عن الاي بي الخاص بهذا النيم سيرفر ؟

راح نسأل شركة تسجيل الدومينات عن هذا النيم سيرفر وماهو الاي بي الخاص به مثلا enom او godaddy.

الان سألنا اينوم عن الاي بي المسجل ل النيم سيرفر ns1.google.com 
وردت لنا اينوم ب الاي بي مثلاً

مثلا 127.0.0.1

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

DNS error 

او اذا كان الدومين موجود فيكمل العمل الباقي سيرفر الاباتشي

وهنا طريقة عمل الدي ان اس بإختصار 
اول شيء دومين عادي 

مثلا google.com

بعد كذا ال نيم سيرفر Name server وعادة يرمز لها ب ns 

مثلاً ns1.google.com

بعد كذا سجل ال A وهو رقم الاي بي للسيرفر ويرمز لة بـ A 
مثلا ً 127.0.0.1

google.com ---NS---> ns1.google.com ----A---> 127.0.0.1
google.com ---NS---> ns2.google.com ----A---> 127.0.0.2

شرح اختصارات ال DNS 
NS =
اختصار ل Name server 
@ =
اختصار للدومين 
A = 
رقم الاي بي للسيرفر
CNAME = 
وهي مهمة جدا وغالبا تكون مثل الدومين الفرعي 
مثلا لو تركنا اعدادها فارغ في الدي ان اس ماراح نقدر ندخل للموقع بهذا الرابط
http://www.google.com(www.google.com)

اي انها هي الـ www 

وممكن نغير قيمتها لاي شيء ثاني مثلا Yahoo.google.com او secured.google.com

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

مثلا الدومين الفرعي eqweqweqwe.google.com

بيشتغل بدون مشاكل لو كانت القيمة *
وتنسيقها في ملف الــ DNS بهذة الطريقة 

record name: www

record type: CNAME

record value: @

يتبقى لدينا اختصار واحد وهو 

MX 

واكيد يعرفة الي واجة مشاكل في بريد الموقع 
وتنسيقة يكون بهذة الطريقة 
@ IN MX mail 
مثل ماذكرنا قبل @ تعني دومين الموقع 

وبكذا يكون تنسيق ملف ال DNS

رمز Code:


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

ns1.yourdomain.com.

اين توجد ملفات ال DNS للمواقع

توجد غالبا تحت هذا المجلد 

/var/named/google.com والملف google.com يحتوي على معلومات ال DNS طبعاً مهم ان يكون اسم الدومين هو اسم الملف 

اتمنى تكون وضحت فكرة عمل ال DNS 


لتذكير هدا المقال منقول
يتم التشغيل بواسطة Blogger.