ما هو DNS
يعتبر مصطلح ال DNS هو اختصار لمصطلح Domain Name Service أو Domain Name System، و يستخدم هذا المصطلح لربط اسم الدومين الخاص بك لسيرفر معين (أي لشركة الاستضافة الخاصة بك).
فمن المعروف، أن اسم الدومين من الممكن ربطه بأي استضافة (سرفر)، وطريقة الربط بين اسم الدومين والسرفر أو الاستضافة تكون من خلال DNS.
ماهي اهميه ال DNS ؟!
وتعتبر أهميته DNS انها تستوحي من وظيفته حيث يقوم بتحويل اسم النطاق ل IP Address الخاص بموقعك.
تعتبر أجهزة الكمبيوتر وبما فيها السرفر المخزن عليه بيانات موقعك تستجيب فقط للكود الرقمي (IP Address)، فهي لا تستطيع قراءة اسم النطاق بصورة مباشرة لتوجيه الزائر إليه.
ماهي وظيفة ال DNS
وتكون وظيفة DNS هنا هي تحويل اسم النطاق أو الدومين الذي يكتبه الزائر في متصفحات الإنترنت، إلى IP Address يستطيع الكمبيوتر التعامل والاستجابة له.
ماهي فائده ال DNS
تكمن فائدته تفيد عِندَ الدّخولِ إلى مَوقِع مُعيّن مِثل ويكيبيديا (wikipedia.org)، ومِنَ السّهلِ والميسور الوُصولِ إليها وَحِفظِها مِن خِلال كِتابة اسمِ المُوقع، ولكِن مِن الصّعب أن تَذَكر عِنوان المَوقِع وهو 207،142،131.206، وبالتّالي الـ DNS تُوفّر طَريقةً سَهلة على المُستخدِمين للتّعامُل مَع عَناوين الشّبكة والاتّصَالِ بِها.
ماهي طريقة عمله
تكمن طريقة عمله مثالاً لشرح طريقة الـعمل : يَقومُ المُستخدِم مِن أقرب خادِم مُقرّر Resolver بإدخالِ عنوان اسمِ النّطاق مِثِل (www.google.com) مِن خِلال الرّابطِ الموجود على المُتَصَفّح. يَقوم المُقرّر Resolver بِالبحثِ عَن اسمِ النّطاق مِن خِلال الخادماتِ الرّئيسيّة Root Server. خادِم أسماءِ النّطاقات Domain Name Server يَقومُ بِعَمَليّةِ البحث عَن المَلفّاتِ المُتوفِّرة وَيَتِم الرَدُّ على الاستفسارات. المُقرّر Resolver يقومُ بِالرَدّ على استفساراتِ المُستخدم وإرجاعِ النّتيجة الّتي حَصَلَ عَليها وَيَقُوم بِتَخزِينها فِي سِجِلّات مُؤقّتة، وَمِن ثُمّ يستطيعُ المستخدِم استخدام الصّفحة وإظهارها.
كيف يسمي النطاقات
تُقسم علي هذا النحو الأسماء في «نظام أسماء النطاقات» إلى عدة أجزاء، يمثل كل جزء منها مستوى في بنية هرمية، متراتبة من اليمين إلى اليسار علي النحو التالي :
١ – النطاق الجذر (Root Domain): يمثل أعلى مستوى في البنية الهرمية ويشار إليه بنقطة في أقصى يمين اسم النطاق، وهي تُسقط عادة من أسماء النطاقات.
٢ – نطاق المستوى الأعلى (Top-Level Domains): يُمثل هذا المستوى باختصارات من حرفين أو ثلاثة، تُعبر عن نوع المنظمة، أو البلد، أو عن أي شيء آخر.
يمكن لنطاقات المستوى الأعلى Top Level Domain أن تحتوي على نطاقات المستوى الثاني Second Level Domains، بالإضافة إلى المستخدمين.
المستوى الثاني للنطاقات (Second Level Domains): يمكن أن يحتوي هذا المستوى على مستخدمين، وعلى نطاقات أخرى تدعى Sub domains
أسماء المضيفين (Host Names): تكون أسماء المضيفين إشارة إلى كمبيوترات موجودة على الإنترنت أو في شبكة خصوصية وتكون أسماء المضيفين دائماً في أقصى اليسار ضمن الاسم.
كيفية تغيير موقعك
نقوم في بعض الأحيان تحتاج كصاحب أو مدير موقع ويب أن تقوم بعملية تغيير DNS لموقعك، يكون ذلك في أغلب الأحيان عندما تقوم بتغيير شركة الاستضافة التي تستضيف عليها موقعك.
الآن أنت لديك استضافة جديدة وتريد أن تحول عليها موقعك، في هذه الحالة وبعد أن تقوم بنقل ملفات موقعك إلى الاستضافة الجديدة، يجب عليك أن تطلب من خدمة الدعم بالاستضافة الجديدة أن يمدونك ب DNS أو Name Servers الخاص بشركة الاستضافة.
كل ما عليك فعله هو أن تقوم بالذهاب لإعدادت اسم النطاق، في الشركة التي اشتريت منها اسم النطاق، وتقوم بتغيير DNS، وذلك بوضع DNS الخاص بالاستضافة الجديدة في المجال المخصص.
ما هو نظام أسماء النطاقات ؟
تعد هي الفهرس الرئيسي للإنترنت الذي يوجه نسبة الاستخدام للاستعلامات من خلال الويب. أبسط تشابهًا هو ذلك الخاص بقائمة جهات الاتصال على هاتفك: يتم ترتيب جهات الاتصال حسب الاسم، ولكنها تحتوي بعد ذلك على أرقام هواتف أو عناوين محددة. في أبسط الحالات، فإن DNS يشبه ذلك بالنسبة للإنترنت. تعمل جميع خوادم الإنترنت على عناوين بروتوكول الإنترنت (IP)، والتي غالبًا ما تشبه عدة مجموعات من الأرقام مفصولة بنقاط على الرغم من وجود اختلافات أخرى أيضا .
و يتم تصمم الويب لتوفير تجربة مستخدم بسيطة مع أسماء النطاقات التي يمكننا تذكرها، مثل oracle. هو نظام يربط أسماء النطاقات بعناوين IP المناسبة. عندما يُدخل مستخدمو الويب اسم النطاق في متصفحهم، يستخدم موفر خدمة الإنترنت المحلي (ISP) DNS لتحديد عنوان IP الصحيح لاسم النطاق، وبالتالي يسمح لمستخدم الويب بتنزيل الأصل أو الصفحة المطلوبة. تحدث خطوات محددة إضافية وراء الكواليس، ولكن بالنسبة للمستخدم العادي، هذه هي تجربتهم.
كيفية عمله
بينما تمت تغطية تجربة مستخدم DNS أعلاه، تحدث العديد من الخطوات الإضافية خارج وجهة نظر’المستخدم لا يرى المستخدمون عادة إلا الخطوات في شريط حالة’متصفح الويب، مثل “الاتصال” بالمضيف “وانتظار الرد.” يتمركز النشاط الأولي لعملية تحميل صفحة الويب حول البحث عن DNS والترجمة.
من المهم’أن تتعرف أولاً على عدة تعريفات:
محلل DNS المتكرر: محلل DNS المتكرر هو خادم DNS الذي يعالج الطلب الأولي ويتصل بسلطة المستوى الأعلى للحصول على تفاصيل النطاق المحددة.
خادم الاسم الموثق: يُعرف أيضًا بخادم الجذر، وهو مجموعة من الخوادم المنشأة التي توفر قائمة بالنطاقات الموثقة.
نطاق المستوى الأعلى: يحتوي نطاق المستوى العالي على لاحقة لاسم النطاق، مثل .com، و.org، و.net.
خادم الاسم: جزء الخادم الذي يحتوي على سجلات أسماء النطاقات وعناوين IP الخاصة بها، يشبه دفتر العناوين.
يستخدم الخطوات التالية على وجه التحديد، على الرغم من أن ذاكرة التخزين المؤقت المحلية على نظام التشغيل أو المتصفح يمكن أن تتجاوز بعضًا من هذه الخطوات.
بدء الاستعلام من قِبَل المستخدم: يبدأ مستخدم متصفح الويب الاستعلام بكتابة اسم النطاق، أو بالنقر على الرابط التشعبي، أو بتحميل إشارة مرجعية. يتم تعيين الاستعلام في الإنترنت إلى محلل DNS مكرر.
حل TLD: يستعلم المحلل عن خادم اسم موثوق به، والذي يُنشئ استجابة نطاق المستوى الأعلى (TLD) التي تحدد لاحقة النطاق (.com، .org، وما إلى ذلك) وتعيد توجيه الطلب.
حل خادم الاسم: يستجيب خادم TLD بعنوان IP المناسب لخادم اسم النطاق.
حل عنوان IP: مع تحديد خادم الاسم، يستعلم محلل DNS المكرر عن خادم اسم النطاق. يستجيب خادم الاسم بعنوان IP المناسب.
نقل البيانات: مع تحديد عنوان IP، يمكن أن يطلب المتصفح نقل البيانات للصفحة المستهدفة و/أو الأصول باستخدام بروتوكول نقل النص التشعبي (HTTP). في النهاية تعرفنا على DNS
أقرأ المزيد حول شرحه لشركة بلوهوست