المعلوماتية > اتصالات وشبكات

مدخلك الى عالم الDNS

ما هو DNS، ممَّ يتألف، وكيف يعمل؟

DNS أو Domain Name System أو نظام أسماء النطاقات، هو اختصارٌ لجملة (Domain Name System)، وَهُوَ نِظام يَقُوم بِتَخزين المعلومات المتعلقة بِأسماء النّطاقات (Domain Name) الموجودة في قاعدة البيانات الموزّعة على الإنترنت، وَيَقُوم الـ DNS بِربط المعلومات والعناوين بِأسماء النّطاقات المُرتبطة، فمثلاً عِندَ كِتابة www.google .com مِن خِلال رابط الإنترنت يَقوم الـ DNS بِإرجاع اسمِ النّطاق وَهُوَ 74.125.224.72، وَبِمعنىً آخر يَعمَل DNS على تَرجَمة أسماءِ النّطاق مِن الكلمات إلى العناوين التي تشير اليها (IP Address).

ما هو الـ IP:

الـ (IP) يُعرف أيضاً بعنوانِ بروتوكول الإنترنت وهوَ اختصارٌ لـ (Internet Protocol)، وهو رقمٌ يشير ويُعنوِن كلَّ جهازٍ سواءً كانَ جِهازَ كمبيوتر، أو هاتفاً مَحمولاً، أو طابعةً أو موقع ويب، وفِي الوقتِ الحالي يوجد نوعان من عناوين الـ (IP) وَهِيَ:

(IPv4): ويتكوّن من أربعةِ أرقامٍ تبدأ من (0 -255) وتُخزَّن قيمها بـ (32 بت أو 4 بايت)، وهو الاكثر شيوعاً واستخداماً، مِثلَ العنوان التالي: (155.125.66.88).

(IPv6): ويَتَكَوّن مِن ثمانيةِ أرقامٍ تُخزّن قيمتها بـ (128 بت أو 16 بايت)، وفِي الوقت الحالي يتم استخدامهُ مثلَ العنوان التالي: (1fff:0000:0a78:84a3:0000:0000:bc1f:8001).

نطاق المستوى الأعلى ( Top-level domain) هو آخر جزءٍ في اسم النطاق، يعرف أيضاً عقمبـ (TLD)؛ وهو عبارةٌ عن الحروف التي تَتْبَعُ آخرَ نقطةٍ (dot) في اسم النطاق (المجال). فمثلاً:

http: //example .com، فإنّ com هو نطاق المستوى الأعلى؛ ولعلَّ أشهر أنواعه هي:

ما هو الـ Host ؟

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

ما هو الـ sub domain؟

النطاق الفرعي يدل دائماً علي جزءٍ خاص أو قسمٍ معين في موقعك، وبالتالي فيكون مشتقاً أو تابعاً للنطاق الرئيسي للموقع. مثال: إذا كان نطاق موقعك هو "example .com" فبإمكانك عملُ نطاقٍ فرعي يكون "subdomain .example .com".

ما هو الـ Name server؟

هو أهم جزء في الـ DNS، فهو مسؤولٌ عن تحويل النطاق domain إلى عناوين IP وذلك لأن عدد النطاقات التي يُطلَبُ من DNS ترجمتُها كبيرةٌ جدا؛ فكلُّ DNS يملك عدداً من Name servers يُوكِل إليها بترجمة النطاقات.

ما هو الـ Zone File؟

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

ما هو الـ Root server؟

تمثّلُ ملقمات الجذر المستوى العلوي من التسلسل الهرمي في DNS. وهي خوادم DNS التي تحتوي على قاعدةِ بياناتٍ كاملة لأسماء النطاقات وعناوين IP المطابقة الخاصة بهم.

ما هو Local name server؟

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

آلية عمل النظام:

كلما قمتَ بكتابة عنوان URL مثل "https: //www .syr-res .com" على شريط عنوان المتصفح الخاص بك، سيقوم الكمبيوتر بإرسال طلبٍ إلى خادم الاسم المحلي لتحليل اسم المجال إلى عنوان IP المقابل له. وكثيراً ما يُشار إلى هذا الطلب بـ DNS استعلام. سيقوم خادم الاسم المحلي بتلقي الاستعلام لمعرفة ما إذا كان يحتوي على اسمٍ وعنوانِ IP مطابق في قاعدة البيانات. فإن وُجِد، يتم إرجاع عنوان IP الموافق (الاستجابة)، وإن لم يُوجد، يتم تمرير الاستعلام تلقائياً إلى خادمٍ آخرَ موجودٍ في المرتبة التالي من المستوى العلوي في التسلسل الهرمي في DNS. تستمر هذه العملية حتى تصل إلى الخادم الذي يحتوي على اسم وعنوان IP مطابق. عنوان IP (الاستجابة) يقوم بعمل اتصالٍ ثم يعود لجهاز الكمبيوتر الخاص بك.

أنواع السجلات المخزنة في الـ DNS:

1- النوع الأول ويسمى AAA and A:

يقوم هذا النوع من السجلات بربط مضيفٍ مع عنوان IP، وهو من الشكل:

host IN A IPv4_address

host IN AAAA IPv6_address

2- النوع الثاني CNAME:

يعرّف اسماً بديلاً للنطاق الأصلي مثل:

server1 IN A 111.111.111.111

www IN CNAME server1

3- النوع الثالث MX record:

وهو المسؤول عن تعريف عنوان مخدم البريد الإلكتروني:

IN MX 10 mail .domain .com.

الخلاصة:

من الصعب على البشر تذكر عنواين الـ IP الخاصة بكل موقع، فمن الأسهل لنا التعامل مع عنواين الويب التي نعرفها اليوم، شاهدنا في المقال السابق كيف يقوم الـ DNS بترجمة تلك العنواين إلى IP، فتخيلوا معي عدم وجود هذا النظام وأنّ دخول المواقع يكون عبرعناوين الـ IP !

أظن أنه سيكون مع كل واحدٍ منا مذكراتٌ لحفظ أرقام المواقع بها، كما نفعل مع الأرقام الهاتفية، وسيكون الموضوع عبارةً عن معاناة كبيرة.

المصدر : هنا