|
السلام عليكم ورحمة الله وبركاتة نظرة اشمل لمفهوم ال DNS شرح مبسط بداية ايش معنى DNS هي اختصار ل كلمة Domain name server ايش الفائدة من الشرح ؟؟؟ معرفة كل شيء يتعلق ب DNS وحل مشاكلة بسهولة ماهي فائدة ال DNS ?? ربط الاي بي بدومين معين (طريقة اسهل واسرع بدلا من كتابة رقم الاي بي في المتصفح ) ================================================== === طريقة اتصال الزائر للموقع بعد كتابة الزائر لرابط الموقع في المتصفح مثلاً example.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 وممكن نغير قيمتها لاي شيء ثاني مثلا Yahoo.google.com او secured.google.com او حتى نضع قيمتها * وبكذا اي دومين فرعي حتى لو كان خطأ وغير موجود راح يعطينا الصفحة الرئيسية للموقع مثلا الدومين الفرعي eqweqweqwe.google.com بيشتغل بدون مشاكل لو كانت القيمة * وتنسيقها في ملف الــ DNS بهذة الطريقة record name: www record type: CNAME record value: @ يتبقى لدينا اختصار واحد وهو MX واكيد يعرفة الي واجة مشاكل في بريد الموقع وتنسيقة يكون بهذة الطريقة @ IN MX mail مثل ماذكرنا قبل @ تعني دومين الموقع وبكذا يكون تنسيق ملف ال DNS
رمز:$TTL 300
@ IN SOA ns1.yourdomain.com. nsadmin.yourdomain.com. (
2006080957 ; Serial
10800 ; *******
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum
@ IN A 192.168.0.11
ns1 IN A 192.168.0.6
ns2 IN A 192.168.1.6
webmail IN CNAME @
www IN CNAME @
mail IN CNAME @
@ IN MX 10 mail
@ IN NS ns1
@ IN NS ns2
مهم جداً وضع نقطة بعد اسم الدومين او اسم النيم سيرفر حتى يعمل بشكل صحيح مثل ns1.yourdomain.com. =-=- اين توجد ملفات ال DNS للمواقع =-=-= توجد غالبا تحت هذا المجلد /var/named/google.com والملف google.com يحتوي على معلومات ال DNS طبعاً مهم ان يكون اسم الدومين هو اسم الملف اتمنى تكون وضحت فكرة عمل ال DNS واي اسئلة بخصوص الموضوع يسعدني الاجابة عليها بالتوفيق للجميع
رابط الدرس
http://www.traidnt.net/vb/showthread.php?t=287428
|