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