DNS او ما يعرف ب Domain Name Server هو أساس الويب كما نعرفه الويب.
(DNS) هو بمثابة دليل هاتف الإنترنت. يصل البشر إلى المعلومات عبر الإنترنت من خلال أسماء النطاقات ،على سبيل المثال motwr.com أو google.com. يحتاج المتصفح لعنوان IP ليقوم بتحميل الصفحات لاي موقع ويب ببساطة يقوم DNS بترجمة أسماء المواقع إلى عناوين IP بحيث يمكن للمتصفحات تحميل الموارد المختلفة لاي موقع.
لكل جهاز متصل بالإنترنت عنوان IP فريد تستخدمه الخوادم الأخرى للتواصل مع هذا الجهاز. تلغي خوادم DNS حاجة البشر إلى حفظ عناوين IP مثل 192.168.1.1 (في IPv4) ، أو عناوين IP أبجدية رقمية أكثر تعقيدًا مثل 2400: cb00: 2048: 1 :: c629: d7a2 (في IPv6).
كيف يعمل DNS؟
تتضمن عملية تحليل DNS تحويل اسم الموقع (مثل www.example.com) إلى عنوان IP مناسب للكمبيوتر (مثل 192.168.1.1). وهذا العنوان ضروري للعثور على الخادم المطلوب. مثل استخدام عنوان شارع للعثور على منزل معين. عندما يريد المستخدم تحميل صفحة ويب ، يجب أن تحدث ترجمة بين ما يكتبه المستخدم في متصفح الويب الخاص به (example.com) وعنوان IP المألوف للخادم.
تمر عملية ترجمة عنوان الموقع على اربعة مراحل وجميع هذه المراحل تحدث خلف الكواليس بدون أي تدخل من المستخدم. وهى كالتالى :
DNS recursor – يمكن اعتبار الخادم هذا على أنه أمين مكتبة يُطلب منه البحث عن كتاب معين في مكان ما في المكتبة. و هو خادم مصمم لتلقي الاستفسارات من أجهزة العميل من خلال التطبيقات مثل متصفحات الويب. عادةً ما يكون مسؤولاً بعد ذلك عن تقديم طلبات إضافية من أجل تلبية استعلام DNS الخاص بالعميل.
Root nameserver – خادم الجذر هو الخطوة الأولى في ترجمة (حل) أسماء المضيفات القابلة للقراءة البشرية إلى عناوين IP. يمكن اعتباره مثل فهرس في مكتبة يشير إلى رفوف مختلفة من الكتب.
TLD nameserver – يمكن اعتباره خادم المستوى الأعلى فهو بمثابة رف محدد من الكتب في مكتبة ، ويحتوى هذا الخادم على الجزء الأخير من اسم المضيف (على سبيل المثال في example.com ، خادم TLD هو “com”).
Authoritative nameserver – يمكن اعتبار خادم الأسماء النهائي هذا بمثابة فهرس موضوع على رف من الكتب. حيث يمكن ترجمة اسم معين إلى IP النهائى. خادم الأسماء الموثوق هو المحطة الأخيرة في استعلام خادم الأسماء. إذا كان خادم الاسم المعتمد لديه حق الوصول إلى السجل المطلوب ، فسيعيد عنوان IP لاسم المضيف المطلوب إلى مسجل DNS (أمين المكتبة) الذي قدم الطلب الأول.