كل ما تريد معرفته حول بروتوكول DNS
تتكون شبكة الانترنت من ملايين الأجهزة، لا تقتصر فقط على أجهزة الكمبيوتر بل تضم أيضا الهواتف الذكية والخوادم وكل الأجهزة الذكية بالإضافة إلى 1.7 مليار موقع الكتروني، تتكون شبكة الانترنت العالمية نتيجة ترابط كل تلك الأجهزة والخوادم والمواقع مع بعضها البعض، والجدير بالذكر أنه يمكن لأي شخص زيارة أي موقع الكتروني والاطلاع على محتواه بمجرد كتابة اسم المجال الخاص بذلك الموقع في متصفح جهازه الشخصي، ولكن يستوقفنا هنا سؤال مهم، كيف يتم ذلك الأمر؟ ستكون تلك المقالة هي الإجابة على هذا السؤال.
تعتمد مواقع الويب في ظهورها على عناوين خاصة تشبه أرقام التليفونات، لكل موقع ويب عنوان خاص به يميزه عن غيره من المواقع وتسمى تلك العناوين بعناوين (IP)، لا تقتصر عناوين (IP) على مواقع الويب فقط وإنما يكون لكل جهاز الكتروني سواء كان هاتفا أو حاسوب أو أي جهاز ذكي عنوان (IP) مخصص له.
يتكون عنوان الـ(IP) من مجموعة من الأرقام وبسبب العدد المهول لعناوين الـ (IP) أصبح من الصعب حفظ تلك العناوين الخاصة بالمواقع في صورة أرقام، ولتسهيل الأمر على المستخدمين بدأ الاعتماد على بروتوكول DNS.
من الواضح تمامًا أن هناك خادمًا خلف كل موقع ويب، وأن العنوان الحقيقي لهذا الخادم ليس اسم النطاق، ولكن عنوان IP الخاص به. يرمز DNS إلى نظام اسم المجال ويعمل كمسرد لأسماء المجال وعناوين IP المقابلة. باستخدام عنوان IP الصحيح فقط، يمكن للمتصفح جلب محتوى موقع الويب. يعد دور DNS أمرًا بالغ الأهمية هنا، حيث أنه قبل أن يطلب المستعرض الخاص بك المحتوى، فإنه يطلب أولاً بيانات حول مكان الحصول على المعلومات المطلوبة.
في الواقع، بروتوكول DNS ليس مجرد خادم كبير يحتوي على قائمة بجميع أسماء النطاقات. هيكلها الداخلي أكثر تعقيدًا بكثير، حيث يتكون من عدة أجزاء أساسية وخوادم من جميع الأنواع المختلفة، كل منها يستحق شرحًا منفصلاً.
يعد نظام أسماء الدومين (بروتوكول DNS) جزءًا لا يتجزأ من الإنترنت ومن المهم فهم كيفية عمله.
فكر في نظام أسماء الدومين بروتوكول DNS كدليل هاتف كما ذكرنا سلفًا، ولكن بدلاً من تعيين أسماء الأشخاص إلى عناوين شارعهم، يقوم دليل الهاتف بتعيين أسماء أجهزة الكمبيوتر إلى عناوين IP، يُطلق على كل تعيين اسم "سجل نظام أسماء النطاقات".
يحتوي الإنترنت على الكثير من أجهزة الكمبيوتر، لذلك ليس من المنطقي وضع جميع السجلات في كتاب واحد كبير، بدلاً من ذلك، يتم تنظيم بروتوكول DNS في كتب أو مجالات أصغر إذا صح الوصف، يمكن أن تكون عناوين الـ (IP) كبيرة جدًا، لذا يتم تنظيمها بشكل أكبر في كتب أصغر تسمى "الدومين"، لا يوجد خادم DNS واحد يخزن جميع عناوين الـ (IP) - سيكون ذلك غير عملي.
بدلاً من ذلك، هناك الكثير من خوادم DNS التي تخزن جميع سجلات DNS للإنترنت، يمكن لأي كمبيوتر يريد معرفة رقم أو اسم أن يسأل خادم DNS الخاص به، ويعرف خادم DNS الخاص به كيفية طرح - أو الاستعلام - خوادم DNS الأخرى عندما يحتاجون إلى سجل.
عندما يستعلم خادم DNS عن خوادم DNS أخرى، فإنه يقوم بإجراء استعلام "أولي"، يمكن أن تنتقل الاستعلامات الخاصة بالمجال إلى "المنبع" حتى تعود إلى سلطة الدومين، أو "خادم الاسم المعتمد".
خادم الاسم المعتمد هو المكان الذي يدير فيه المسؤولون أسماء الخوادم وعناوين IP لمجالاتهم، عندما يريد مسؤول DNS إضافة أو تغيير أو حذف اسم خادم أو عنوان IP، فإنهم يقومون بإجراء تغيير على خادم DNS المعتمد (يُطلق عليه أحيانًا "خادم DNS الرئيسي"). هناك أيضًا خوادم DNS "التابعة"؛ تحتفظ خوادم DNS هذه بنسخ من سجلات DNS لمناطقها ومجالاتها.
لنفترض أن المتصفح يتلقى طلبًا للعثور على عنوان IP لموقع ويب "Alalmiyalhura.Com"، لا توجد بيانات في ذاكرة التخزين المؤقت، لذلك تبدأ المهمة بإجراء مكالمة إلى خادم اسم الجذر (DNS Root Server)، خادم الجذر مسؤول عن توفير معلومات حول خوادم DNS لأي نطاق من المستوى الأعلى، مثل ".Net”، ".Com”، ".Org”، إلخ.
وهذا يعني أن خادم الجذر لا يمكنه الإجابة على عنوان IP يتوافق مع "Alalmiyalhura.Com"، لكنه بالتأكيد يمكنه الاستجابة بقائمة من الخوادم المسؤولة عن خدمة دومين مستوى أعلى معين TLD.
يوجد حوالي 750 خادمًا جذريًا حول العالم، وهو متاح من 13 عنوان IP رئيسيًا ودائمًا ومعروفًا لكل متكرر، من خلال الحصول على معلومات حول خادم TLD (نطاق المستوى الأعلى)، يمكن للرجوع الانتقال إلى الخطوة التالية واستدعائها.
تمامًا مثل خادم الجذر، ولكن على المستوى العالمي، يعرف خادم دومين المستوى الأعلى (TLD) معلومات حول الخوادم المسؤولة عن أي مجال على مستوى دومين مستوى أعلى معين، على سبيل المثال، سيطلب المؤشر في حالتنا من خادم (.Com) TLD عنوان الخادم المعتمد لدومين "Alalmiyalhura.Com".
خادم الاسم المعتمد
عادةً ما يكون هذا النوع من خوادم الأسماء هو الخطوة الأخيرة في عملية البحث، يطلق عليه اسم "موثوق" لأنه يوفر دائمًا معلومات فعلية فقط، وليست مخبأة، فيما يتعلق بالمجال المسؤول عنه، في مثالنا سوف يستجيب الخادم الموثوق للرجوع بالبيانات ذات الصلة لدومين "Alalmiyalhura.Com"، ثم يستجيب المتكرر أخيرًا للمتصفح بعناوين IP فردية أو متعددة، يجب استخدام هذا العنوان (أو العناوين) لإعداد اتصال لجلب محتوى موقع الويب.
Powered by Froala Editor