نظام أسماء النطاقات
من ويكيبيديا، الموسوعة الحرة
في الانترنت، تعنون المخدمات بأرقام، حيث أنه لكل مخدم في العالم رقم فريد يميزه عن غيره، يدعى هذا الرقم بعنوان الآي بي (IP Address)، وهو عبارة عن أربع خانات، كلا منها يأخذ قيمة من 0 إلى 255، مثلاً: 203.159.75.8
ولكن كما نعلم الآن، لاأحد منا يقوم بحفظ عناوين الـIP الخاصة بالمواقع التي يستخدمها، فكل منا اذا أراد الذهاب إلى google، فإنه يكتب google.com، ويتم الإتصال بعدها بالمخدم الحاوي لهذا الموقع ويعرض، ولكن كيف هذا، الم نقل أنه بحاجة إلى معرفة الـIP الخاص بهذا الموقع؟
كما أن الهواتف عبارة عن أرقام، فإذا أردت الإتصال بأي هاتف يجب معرفة رقمه، كذلك في عالم الانترنت، إذا أردت الاتصال بأي موقع عليك معرفة الـIP الخاص بهذا الموقع، ولكن بالنسبة للهاتف، هناك ما يسمى بخدمة الاستعلامات، فإذا كنت تعرف اسم أحد الأشخاص، تستعمل هذه الخدمة للحصول على رقمه. والأمر نفسه بالنسبة لمخدمات الانترنت، فهناك ما يسمى بالـDomain Names، أو أسماء النطاقات، حيث أنه يكفي للإتصال بموقع من مثيل ويكيبيديا، أن تعرف اسم النطاق الخاص بهذا الموقع، في هذه الحالة هو wikipedia.org، عندما تكتب هذا العنوان في المتصفح الخاص بك، فإن الخطوة الأولى التي يقوم بها متصفحك هي الاستعلام عن الـIP الخاص بهذا الموقع، ويتم هذا عبر الـDNS، أو نظام أسماء النطاقات ، موضوع الحديث!، وهو عبارة عن مخدم يترجم أسماء النطاقات، إلى عناوين الـIP، اللازمة للكومبيوتر كي يقوم بالاتصال مع الموقع.
[تحرير] ملاحظة
في السابق كان الـDomain Name مجرد بديل عن الـIP الخاص بكل موقع، لسهولة الحفظ والتذكر، أما الآن فأصبح ضرورياً، بغض النظر عن الـIP، حيث أن الكثير من المخدمات في العالم تستضيف أكثر من موقع سويةً، حيث تأخذ هذه المواقع كلها عنوان IP مشترك (Shared IP Address)، ألا وهو عنوان المخدم الموجودة عليه، وبالتاي لم يعد كافياً للإتصال بهذه المواقع معرفة IP المخدم الذي يحويها، لكون هذا المخدم يحوي أكثر من موقع عليه، بل يجب تحديد النطاق المطلوب من هذا الموقع، ففي حين كان هذا اختيارياً في النسخة 1.0 من بروتوكول HTTP، أي HTTP/1.0، أصبح الزامياً في HTTP/1.1

