ما هو خادم Dns
ما هو خادم (DNS)؟
هو اختصار لجملة (Domain Name System) وهو نظام يخزّن عناوين الصفحات الإلكترونية للوصول إليها، فهو بمثابة دليل عناوين الصفحات على شبكة الإنترنت ، فمثلاً عند كتابة العناوين مثل (google.com) أو (nytimes.com) في متصفحات الويب، يكون خادم (DNS) مسؤولاً عن العثور على عنوان (IP) الصحيح لتلك المواقع ومن ثمّ استخدام هذه العناوين للتواصل مع الخوادم الأصليّة (CDN) للوصول إلى معلومات موقع الويب.
ولتبسيط فكرة عمل خادم (DNS) نفترض بكتابة المستخدم موقع معيّن يودّ الوصول إليه وليكن (www.example.com) فعند كتابته يقوم خادم (DNS) بترجمة ما كتبه المستخدم على متصفّحه في جهاز الحاسوب لعنوان يفهمه الحاسوب وهو مثلاً 71.232.101.120 وهو عنوان (IP) الذي يستخدمه في تحديد مكان الموقع وإظهاره للمستخدم.
ما أهمية خادم (DNS)؟
تتمثّل أهمية خادم (DNS) في تسهيل عملية استخدام الإنترنت على الأفراد بشكل عامّ، حيث يُساعد على الوصول إلى المواقع التي يريدها كافّة المستخدمين بسرعة وكفاءة، وبالتالي يُعتبر خادم (DNS) أحد الأركان الرئيسية والأساسيّة لعمل الإنترنت، فبدونه سنكون أمام أرقام وعناوين (IP) طويلة وضخمة لكي نستطيع الوصول إلى عنوان الويب الذي نريده أو المعلومات التي نبحث عنها على شبكة الإنترنت.
ما هي طريقة عمل خادم (DNS)؟
يتساءل البعض عن كيفية عمل خادم (DNS)، وسنعرض خطوات عمل خادم (DNS) كالآتي:
- قيام المستخدم بكتابة اسم الموقع على سبيل المثال (www.example.com) في متصفحّه.
- يرسل المتصّفح اسم الموقع الذي كتبه المستخدم عبر مزوّد شبكة الإنترنت الخاص به (ISP) إلى خادم (DNS).
- يرسل خادم (DNS) الاستعلام الكامل إلى خادم بمستوى الأعلى ( TLD) والتي تحتوي أيضاً على (com) و (net) و (org).
- يعيد محلل (DNS) وهو (Resolver) استقبال العنوان الكامل.
- يرجع محلل DNS عنوان (IP) الخاص بالمجال المطلوب إلى مستعرض الويب المطلوب..
- يرسل المتصفح طلب (HTTPS) إلى عنوان (IP) المستهدف.
- يعيد الخادم (DNS) الذي يحمل هذا العنوان صفحة الويب، والتي يتم عرضها في متصفح المستخدم.
ما هي مكوّنات خادم (DNS)؟
يتكوّن نظام خادم (DNS) من المكوّنات الآتية:
- الخادم (Server): الذي يقوم بإعادة المعلومات المتعلّقة باسم النطاق.
- اسم النطاق (Domain Name): وهو الذي يقوم المستخدم بإدخاله لتحويله إلى أرقام يفهمها الحاسوب للوصول إليه.
- المحلل (Resolver): وهو يرجع المعلومات إلى الخادم الأساسي للنظام.
ما هي أنواع خوادم (DNS)؟
يوجد نوعين من خوادم (DNS) وهي كالآتي:
الخادم التكراريّ
يتمثّل عمل الخادم التكراري (Recursive DNS Server) في الاستجابة لطلب المستخدم ويعيد عنوان (IP) لاسم العنوان المطلوب الذي كتبه المستخدم، من خلال إجراء سلسلة من الأوامر حتى يصل إلى الخادم (DNS) الرئيسي للمجال المطلوب.
الخادم الموثوق
الخادم الموثوق (Authoritative DNS Server) بالاحتفاظ بسجل المجال المطلوب من خلال عمليات محدّثة، ممّا يسمح للمسؤولين بإدارة أسماء (DNS) العامّة و الخاصّة بهم، حيث يُعتبر الخادم الموثوق هو المصدر النهائيّ لحقيقة المعلومات الخاصّة بخادم (DNS)، بالإضافة إلى أنّه المسؤول عن توفير معلومات عنوان (IP) للنطاق مرّة أخرى إلى خادم (DNS) التكراريّ المطلوب.