ما هو dns و ما هي فائدته في الشبكة

خادم dns

dns  هو اختصار لجملة (Domain Name System) ، و هو نظام يقوم بتخزين المعلومات المتعلقة بأسماء النطاقات (Domain Name ) الموجودة فى قاعدة البيانات الموزعة على الإنترنت و يقوم ال dns بربط المعلومات و العناوين بأسماء النطاقات المرتبطة
فمثلاً عند كتابة www.google.com من خلال رابط الإنترنت يقوم ال dns بإرجاع إسم النطاق و هو 74،125،224،72 ، و بمعنى آخر يعمل DNS على ترجمة أسماء النطاق من الكلمات إلى العناوين (IP Address) .

dns :

                       

هو بمثابة دليل الهاتف بالنسبة إلى مواقع الإنترنت فدليل الهاتف يجمع بين إسم الشخص
و رقم هاتفه أما ال dns يجمع ما بين إسم النطاق و عنوان IP الخاص به

الأصل فى عنونة الإنترنت بكل ما تشمله من خدمات ، تتم استخدام عناوين IP
و تخيل لو كان عليك حفظ عنوان ال IP و كتابته فى كل مرة تريد فيها الدخول إلى الموقع كم سيكون ذلك صعباً أو حتى مستحيلاً
أن نتعامل مع مئات أو عشرات من العناوين التي نعرفها بهذا الشكل المجرد و من هنا نشأت حاجه إلى إنشاء نظام يحول العناوين
إلى أسماء واضحة و مقروءة و مفهومه بالنسبة لنا أو ما يعرف ب name resolution و هذا النظام هو بروتوكول dns

إذن يعمل  DNS على إنشاء قاعدة بيانات تحوي سجلات تربط عناوين IP بالأسماء المعبرة عنها و ذلك بشكل بنية هيكلية
Hierarchical

كيفية عمل DNS

عندما تريد الوصول إلى أحد المواقع مثلا www.google.com  يرسل المتصفح استعلاماً لمعرفة ال IP إلى سيرفر DNS المعرف على جهازك ( سيسمى السيرفر المحلي )

يبحث DNS عن ال IP إذا كان مخزنا لديه فى قاعدة البيانات المحلية أو فى ال cache فإذا وجدة يبعث بعدها رداً إلى الجهاز المستعلم و بذلك ينتهي الأمر .

( cache : هي العناوين التي سبق للسيرفر أن استعلم عنها و يقوم بالاحتفاظ بها لفترة محدودة ليقوم بالرجوع إليها مباشرة إذا طلبت منه مرة أخرى دون الحاجه إلى إعادة الاستعلام عنها بطريقة recursion

ما هي طريقة recursion ؟

يبدأ السيرفر المحلي طريقة recursion ابتداءاً من أعلى مستوى من التسلسل و هو ال root
فيقوم بإرسال استعلام لأحد سيرفرات root name ( و تكون معرفة عليه بشكل تلقائي ) و هذا يكون استعلام عن أول جزء فى العنوان المطلوب أي ” com. ”

ثم يقوم root server بالرد على الإستعلام بإرسال قائمة بسيرفرات DNS  المخولة بالمعلومات عن نطاق TLD المطلوب و بالتحديد ” com. ”
ثم يعيد السيرفر المحلي عملية الاستعلام إلى واحد من سيرفرات TLD التي وصلته فى القائمة

بدوره يقوم TLD بإرسال عنوان السيرفر المخول بالنطاق إلى السيرفر المحلي
يرسل السيرفر المحلي إلى السيرفر المخول استعلاماً عن العنوان google.com
و هذه المرة من خلال وصول رد بعنوان ال IP الخاص بالموقع المطلوب .

ما هي فائدة DNS ؟

يفيد dns  عند الدخول إلى موقع معين مثلا ( wikipedia .org ) أو ( google.com ) فمن السهل الوصول إليها من خلال كتابة إسم الموقع و لكن من الصعب أن تستطيع حفظ عنوان ال IP  الخاص بالموقعع نفسه و هو  207،142،131.206
و بالتالي فإن ال DNS  توفر طريقة سهلة على المستخدمين للتعامل مع عناوين المواقع على الشبكة و الاتصال بها .

ملخص آخر  لطريقة عمل ال DNS

  • كمثال البحث عن موقع www.google.com
  • يقوم المستخدم من أقرب خادم مقرر Resolver بإدخال عنوان إسم النطاق مثل ( www.google.com )من خلال الرابط الموجود على المتصفح
  • يقوم المقرر Resolver بالبحث عن  إسم النطاق من خلال الخادمات الرئيسية root server .
  • خادم أسماء النطاقات Domain Name Server يقوم بعملية البحث عن الملفات المتوفرة و يتم الرد على الاستفسارات
  • المقرر resolver يقوم بالرد على استفسارات المستخدم و إرجاع النتيجة التي حصل عليها و يقوم بتخزينها فى سجلات مؤقتة
    و من ثم يستطيع المستخدم استخدام الصفحة و إظهارها .

مكونات ال DNS  :

  • فضاء الأسماء (Domain Name Space) :

و هو فضاء الأسماء الذي يعبر عن جميع عناصر النطاق ، حيث يتم إلحاق أسماء عناصر النطاق به، ويمكن اعتباره قاعدة بيانات النظام.

  • المخدمات (Name Servers or Servers) :

تحتوي مخدمات (servers ) الـ “DNS”على معلومات عن عناوين الحواسيب الزبونة على الشبكة ( الموجودة على الشبكة)
و عناوين الـ IP الموافقة ، حيث تقدم هذه المعلومات إلى المستخدمين الذين يقومون بإرسال الطلبات “Requests”
من أجل الحصول على مثل هذه المعلومات .
و في حال لم يكن المخدم ” Server ” قادراً على تقديم المعلومات لسبب أو لآخر ، فإن الطلب يمكن أن يمرر إلى مخدم آخر .

  • الأجهزة الزبونة على الشبكة (Resolvers or Clients) :

و هم مستخدمو الشبكة الذين يقومون بتقديم طلبات تحويل إسم معطى إلى عنوان IP الموافق و الضروري من أجل تحقيق الاتصال عبر الشبكة .

كيف يقوم ال DNS  بتسمية أو تقسيم ال Domains أو النطاقات ؟

تعتمد تقنية التسمية في النطاق على عملية التجميع الهرمي للأسماء حيث تعرف النطاقات “Domains” عدة مستويات مختلفة في بنية هرمية ، و هذه المستويات هي :

  • النطاق الجذري (Root Domain) :

يمثل أعلى مستوى في البنية الهرمية ويتم الإشارة إليه بنقطة (.) .

  • مستوى القمة للنطاقات (Top-Level Domains) :

يُمَثَل هذا المستوى باختصارات من رمزين أو ثلاثة ، تعبر عن نوع المنظمة ، أو الموقع الجغرافي ، أو حتى عن أي شيء .
يمكن لنطاقات المستوى الأعلى Top Level Domain أن تحتوي على نطاقات المستوى الثاني Second Level Domains ، بالإضافة إلى المستخدمين .

  • المستوى الثاني للنطاقات (Second Level Domains) :

يمكن أن يحتوي هذا المستوى على مستخدمين ، و على نطاقات أخرى تدعى “Sub domains” .

  • أسماء المضيفين (Host Names) :

تكون أسماء المضيفين إشارة إلى كمبيوترات موجودة على الإنترنت أو في شبكة خصوصية و تكون أسماء المضيفين دائماً في أقصى اليسار ضمن الإسم .

ما هي طريقة تكوين أسماء النطاقات ؟

يتكون اسم أي نطاق من مقطعين ، يتم الفصل بينهما بنقطة .
على سبيل المثال موقع google.com ، المقطع الأول هو google و المقطع الثاني هو com ،
المقطع الثاني من اسم النطاق يشير إلى النشاط الذي يتم استخدام الموقع من أجله ،
فكلمة com تشير إلى شركة ، و كلمة net تشير إلى شبكة ، و كلمة org تشير إلى منظمة ،
و هناك المئات من اللواحق التي ظهرت لتسهيل عملية إدارة المواقع ،
إلا أن الأكثر انتشارًا في الوقت الحالي هو نطاق com ، يليه نطاق net .

ال DNS الخاص بأهم شركات الإنترنت في مصر :

شركة Te-Data :

163.121.128.134
163.121.128.135


شركة Mobilnil – Link DSL :

213.131.65.20
213.131.66.246


شركة RAYA :

62.240.110.197
62.240.110.198

مواضيع قد تعجبك