خادم الأسماء

خادم الأسماء هو تطبيق حاسوبي يُنفذ خدمة شبكية لتوفير استجابات للاستعلامات الموجهة إلى خدمة الدليل . يقوم هذا الخادم بترجمة مُعرّف نصي، غالباً ما يكون ذا معنى بشري، إلى مُعرّف أو مُعرّف رقمي داخلي خاص بالنظام. تُنفذ هذه الخدمة من قِبل الخادم استجابةً لطلب بروتوكول الخدمة .

من أمثلة خوادم الأسماء، خادم نظام أسماء النطاقات (DNS)، وهو نظام أسماء النطاقات الأساسي للإنترنت . وتتمثل أهم وظائف خوادم DNS في ترجمة (حل) أسماء النطاقات وأسماء المضيفين التي يسهل تذكرها إلى عناوين بروتوكول الإنترنت (IP) الرقمية المقابلة ، والتي يمكن توجيهها عبر الإنترنت.

خادم أسماء النطاقات

يُدير الإنترنت نطاقين رئيسيين : تسلسل أسماء النطاقات [ 1 ] ونظام عناوين IP. [ 2 ] يُدير نظام أسماء النطاقات (DNS) نطاق أسماء النطاقات ويُقدّم خدمات الترجمة بين هذين النطاقين. تُنفّذ خوادم أسماء الإنترنت نظام أسماء النطاقات. [ 3 ] يُخدَم التسلسل الهرمي الأعلى لنظام أسماء النطاقات بواسطة خوادم أسماء الجذر التي تُدار بتفويض من مؤسسة الإنترنت للأسماء والأرقام المُخصصة (ICANN). تُترجم خوادم DNS، المنتشرة في جميع أنحاء العالم، أسماء النطاقات إلى عناوين IP، مما يُتيح لها التحكم في الخادم الذي يُمكن للمستخدم الوصول إليه عبر نطاق مُحدد. أسفل الجذر، تُنظّم موارد الإنترنت في تسلسل هرمي من النطاقات، تُديرها جهات التسجيل وحاملو أسماء النطاقات المعنيون. خادم أسماء DNS هو خادم يُخزّن سجلات DNS ، مثل سجلات العناوين (A، AAAA)، وسجلات خادم الأسماء (NS)، وسجلات مُبادل البريد (MX) لاسم نطاق (انظر أيضًا قائمة أنواع سجلات DNS )، ويُجيب على الاستعلامات المُوجّهة إلى قاعدة بياناته.

أنواع خوادم الأسماء

عادة ما تكون خوادم الأسماء إما موثوقة أو متكررة ، كما هو موضح أدناه.

على الرغم من أن هذا ليس ممارسة شائعة اليوم، إلا أنه يمكن أن تكون خوادم الأسماء موثوقة ومتكررة في آن واحد ، إذا تم تكوينها لتقديم إجابات موثوقة للاستعلامات في بعض المناطق، بينما تعمل كخادم أسماء للتخزين المؤقت لجميع المناطق الأخرى. [ 4 ]

خادم أسماء موثوق

خادم الأسماء الموثوق هو خادم أسماء مسؤول عن تقديم إجابات على الاستفسارات المتعلقة بأسماء النطاقات في منطقة معينة . أما خادم الأسماء الموثوق فقط، فيُجيب فقط على الاستفسارات المتعلقة بأسماء النطاقات التي تقع ضمن نطاق مسؤوليته (وفقًا لما يحدده مسؤول النظام).

يمكن أن يكون خادم الأسماء الموثوق به خادمًا رئيسيًا أو خادمًا ثانويًا . الخادم الرئيسي لمنطقة ما هو الخادم الذي يخزن النسخ النهائية لجميع السجلات في تلك المنطقة، ويتم تحديده في سجل موارد بدء السلطة (SOA). أما الخادم الثانوي لمنطقة ما، فيستخدم آلية تحديث تلقائية للحفاظ على نسخة مطابقة لقاعدة بيانات الخادم الرئيسي لتلك المنطقة. ومن أمثلة هذه الآليات عمليات نقل مناطق نظام أسماء النطاقات (DNS) وبروتوكولات نقل الملفات. يوفر نظام أسماء النطاقات (DNS) آليةً تمكّن الخادم الرئيسي لمنطقة ما من إخطار جميع الخوادم الثانوية المعروفة لتلك المنطقة عند تغيير محتوياتها. يتم تكوين محتويات المنطقة إما يدويًا بواسطة مسؤول النظام، أو إدارتها باستخدام نظام أسماء النطاقات الديناميكي (DNS) . [ 5 ]

يظهر كل اسم نطاق في منطقة تُخدَم بواسطة خادم أسماء واحد أو أكثر من خوادم الأسماء المعتمدة. تُدرَج أسماء النطاقات المؤهلة بالكامل لخوادم الأسماء المعتمدة لمنطقة ما في سجلات NS الخاصة بتلك المنطقة. إذا لم يكن خادم منطقة ما معتمدًا أيضًا لمنطقتها الأصلية، فيجب تهيئة خادم المنطقة الأصلية بتفويض لتلك المنطقة. [ 6 ]

عند تسجيل نطاق لدى مسجل أسماء النطاقات ، يُقدّم مسؤول المنطقة قائمة بخوادم الأسماء (عادةً اثنان على الأقل، لضمان التكرار [ 7 ] ) المعتمدة للمنطقة التي تحتوي على النطاق. يُقدّم المسجل أسماء هذه الخوادم إلى سجل النطاقات للنطاق الرئيسي الذي يحتوي على المنطقة. بدوره، يُهيئ سجل النطاقات خوادم الأسماء المعتمدة لذلك النطاق الرئيسي مع تفويضات لكل خادم في المنطقة. إذا ظهر اسم النطاق المؤهل بالكامل لأي خادم أسماء في منطقة ما ضمن تلك المنطقة، يُقدّم مسؤول المنطقة أيضًا عناوين IP لذلك الخادم، والتي تُثبّت في المنطقة الأصلية كسجلات ربط ؛ وإلا، فإن التفويض يقتصر على قائمة سجلات NS لتلك المنطقة. [ 8 ]

إجابة موثوقة

يشير خادم الأسماء إلى أن استجابته موثوقة عن طريق ضبط بت الإجابة الموثوقة ( AA ) في الاستجابة لاستعلام عن اسم هو مسؤول عنه. أما خوادم الأسماء التي تقدم إجابات ليست مسؤولة عنها (على سبيل المثال، خوادم أسماء النطاقات الرئيسية أو محللات الأسماء المتكررة) فلا تضبط بت الإجابة الموثوقة (AA ) . [ 3 ]

محلل تكراري

المُحلِّل المتكرر (يُسمى أحيانًا خادم الأسماء المتكرر) هو خادم أسماء DNS يقبل الاستعلامات المتكررة (المُعرَّفة أدناه) من العملاء (الذين يستخدمون مُحلِّلًا فرعيًا)، ثم يقوم بحل تلك الاستعلامات، إما من ذاكرة تخزين مؤقتة للنتائج السابقة، أو عن طريق سؤال خادم واحد أو أكثر من الخوادم الموثوقة.

استعلام متكرر

إذا لم يتمكن خادم أسماء من الإجابة على استعلام لعدم وجود سجل للمضيف في ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS)، فقد يستعلم بشكل متكرر من خوادم أسماء أعلى منه في التسلسل الهرمي. [ 9 ] يُعرف هذا بالاستعلام المتكرر أو البحث المتكرر . ويُطلق على الخادم الذي يُقدم الاستعلامات المتكررة اسم خادم أسماء متكرر .

من حيث المبدأ، تكفي خوادم الأسماء الموثوقة لتشغيل الإنترنت. ومع ذلك، في حال اقتصار تشغيل خوادم الأسماء الموثوقة فقط، يجب أن يبدأ كل استعلام لنظام أسماء النطاقات (DNS) باستعلامات متكررة في منطقة الجذر لنظام أسماء النطاقات، ويجب أن يتضمن كل نظام مستخدم برنامج محلل أسماء نطاقات قادر على العمل المتكرر.

خادم أسماء التخزين المؤقت

خادم أسماء التخزين المؤقت أو ذاكرة التخزين المؤقت لنظام أسماء النطاقات (DNS) هو عادةً مُحلِّل استعلامات متكرر يخزن نتائج استعلامات DNS لفترة زمنية محددة في إعدادات كل سجل اسم نطاق (مدة البقاء). تُحسِّن ذاكرة التخزين المؤقت لنظام أسماء النطاقات كفاءة النظام عن طريق تقليل حركة مرور DNS عبر الإنترنت، وتخفيف الحمل على خوادم الأسماء الموثوقة، وخاصةً خوادم أسماء الجذر. ولأنها تُجيب على الأسئلة بسرعة أكبر، فإنها تُحسِّن أيضًا أداء تطبيقات المستخدم النهائي التي تستخدم نظام أسماء النطاقات.

غالبًا ما تكون خوادم أسماء التخزين المؤقت خوادم أسماء تكرارية أيضًا، إذ تُنفّذ جميع الخطوات اللازمة للإجابة على أي استعلام DNS تتلقاه. وللقيام بذلك، يستعلم خادم الأسماء من كل خادم أسماء موثوق بدوره، بدءًا من منطقة جذر DNS. ويستمر حتى يصل إلى الخادم الموثوق للمنطقة التي تحتوي على اسم النطاق المطلوب. يُقدّم هذا الخادم الإجابة على السؤال، أو يُشير بشكل قاطع إلى عدم إمكانية الإجابة عليه، ثم يُعيد مُحلِّل التخزين المؤقت هذه الاستجابة إلى العميل الذي طرح السؤال. يمكن أن تتواجد وظائف الموثوقية والتحليل والتخزين المؤقت جميعها في تطبيق خادم DNS، ولكن هذا ليس شرطًا: إذ يُمكن لخادم DNS تنفيذ أيٍّ من هذه الوظائف بمفرده، دون تنفيذ الوظائف الأخرى.

عادةً ما توفر شركات تزويد خدمة الإنترنت خوادم تخزين مؤقتة لعملائها. بالإضافة إلى ذلك، تستخدم العديد من أجهزة توجيه الشبكات المنزلية خوادم تخزين مؤقتة لتحسين كفاءة الشبكة المحلية.

في بعض الأنظمة، nscdيوفر (برنامج التخزين المؤقت لخدمة الأسماء) آلية شاملة لتخزين الأسماء مؤقتًا. [ 10 ]

انظر أيضاً

مراجع

  1. RFC 1034، أسماء النطاقات - المفاهيم والتسهيلات ، بقلم ب. موكابتريس، جمعية الإنترنت (نوفمبر 1987)
  2. RFC 781، بروتوكول الإنترنت - مواصفات بروتوكول برنامج الإنترنت لداربا ، معهد علوم المعلومات، ج. بوستل (محرر)، جمعية الإنترنت (سبتمبر 1981)
  3. 1 2 RFC 1035، أسماء النطاقات  - التنفيذ والمواصفات ، بي. موكابيتريس، جمعية الإنترنت (نوفمبر 1987)
  4. ^ بول هوفمان. أندرو سوليفان؛ كازونوري فوجيوارا (يناير 2019). مصطلحات DNS . فريق عمل الإنترنت . بي سي بي 219 . تم الاسترجاع 17 ديسمبر 2015 .
  5. ياكوف ريختر؛ سوزان طومسون؛ جيم باوند؛ بول فيكسي (أبريل 1007). التحديثات الديناميكية في نظام أسماء النطاقات (تحديث DNS) . IETF . doi : 10.17487/RFC2136 . RFC 2136. تاريخ الاسترجاع: 17 ديسمبر 2015 .
  6. روبرت إلز؛ راندي بوش (يوليو 1997). توضيحات لمواصفات نظام أسماء النطاقات (DNS) . IETF . doi : 10.17487/RFC2181 . RFC 2181. تاريخ الاسترجاع: 17 ديسمبر 2015 .
  7. "تعريف خادم الأسماء على techterms.com" .
  8. بول موكابيتريس (نوفمبر 1987). "اعتبارات تقنية" . أسماء النطاقات - مفاهيم النطاقات وخصائصها . IETF . القسم 4.2.1. doi : 10.17487/RFC1034 . RFC 1034. تاريخ الاسترجاع: 17 ديسمبر 2015 . 
  9. "دليل مرجعي لمدير التطبيقات المركبة لمراقبة خدمة الإنترنت" . شركة IBM . تم الاطلاع عليه بتاريخ 15 فبراير 2012 .
  10. نيميث، إيفي ؛ سنايدر، غارث؛ هاين، ترا. (2006). دليل إدارة لينكس ( الطبعة الثانية). أديسون-ويسلي بروفيشنال. ص 504هـ. ISBN   978-0-13-148004-9تم الاسترجاع في 2012-02-14 . يقوم ncsd [...] بتخزين نتائج عمليات البحث في نظام أسماء النطاقات [...] ولكنه يغلف أيضًا إجراءات المكتبة التي تصل إلى المعلومات من passwdالملفات groupوما يعادلها في قاعدة بيانات الشبكة.