تعريفات خاصة بالنطاقات ومسميات بروتوكول DNS


تحدثت في تدوينة سابقة عن بروتوكول DNS وكيف يؤدي عمله في إيجاد عناوين IPلأسماء النطاقات… أو ما يعرف بـِ Name Resolution. وأتابع في هذه التدوينة مع المزيد حول هذا البروتوكول.

قلنا سابقاً أن DNS هو عبارة عن قاعدة بيانات هائلة للسجّلات التي تحوي أسماء النطاقات وعناوينها. في أي سيرفر DNS يتم تجميع السجلات الخاصة بكل نطاق في كيانات تسمى Zones. وهي ثلاثة أنواع:


1.Primary Zone: وهي تحمل النسخة الأصلية Master من السجلات في الدومين.

2.Secondary Zone: وتحمل نسخة ثانوية من النسخة الأصلية للسجلات، كإحتياط في حال حدوث مشكلة في النسخة الأصلية. ويتم تحديثها بشكل تلقائي من Primary Zone خلال عملية تدعى Zone Transfer.

3.Stub Zone: وتحمل فقط سجلات NS (سأذكرها لاحقاً).

يستطيع DNS العمل بالإتجاهين ( forward lookup أو reverse lookup). ويمكن تحديد طريقة عمل أي Zone أثناء تعريفها:

Forward Lookup Zone: الوضع الإفتراضي بالبحث عن عنوان IP للنطاق المعلوم.
Reverse Lookup Zone: بأن يكون عنوان IP معلوماً، والمطلوب إيجاد اسم النطاق الخاص به.
1.
2.من أهم السجلات التي تحويها DNS Zones:

SOA: أي Start of Authority وهي سجل يُنشأ مع بداية تعريف أي Zone. وهو يحمل بعض المعلومات الإفتراضية مثل اسم السيرفر الرئيسي والشخص المسؤول، وكذلك رقماً تسلسلياً يوضح عدد عمليات Zone Transfer التي حدثت بين Primary Zone و Secondary Zone.


A: وهو Host record الذي يمثّل عناوين مواقع الإنترنت الإعتيادية مثل Google أو عناوين أجهزة الكمبيوتر في أي دومين pc1.domain.local مثلاً.

NS: أي Name Server وهي سجلات تحدد أسماء السيرفرات الأخرى (من خارج الـ Zone) المخوّلة بإجراء عمليات DNS.

CNAME: أي Canonical Name وتسمى أيضاً Alias. وتقوم بتعيين اسم مخصص لأي سجل A. مثلاً لديك سيرفر إسمه الفعليwebserver.domain.com يحمل الموقع الإلكتروني، يمكن عمل CNAME له بالإسم المتعارف عليه http://www.domain.com.


MX: أو Mail Exchanger يقوم برنامج البريد الإلكتروني بالإستفسار عن هذا السجل من أجل تحديد المسار الذي يجب على رسالة البريد الإلكتروني أن تسلكه للوصول إلى وجهتها. مثلاً في العنوان [email protected] يتم البحث عن سجل MX الخاص بسيرفر gmail.com ومن ثم توجّه الرسائل إلى عنوان IP الخاص به باستخدام بروتوكول SMTP.





PTR: إختصار Pointer. ويتواجد فقط في reverse lookup zone للإشارة إلى إسم النطاق الذي عُُرف عنوانه (وهو عكس عمل سجل A).



SRV: أو Service Location تستخدم بشكل خاص في Active Directory الخاصة بسيرفرات ويندوز. وهي سجلات تعمل ربطاً بين الخدمات services المتوفرة في الدومين مع الأجهزة التي تقدم هذه الخدمات. لهذا السبب بالذات يعتمد عمل Active Directory على DNS بشكل جذري، إذ لا يمكن أن تعمل بدونه. وحتى أثناء تعريفها لأول مرة (أي من خلال تشغيل الأمر DCPROMO وإنشاء أول Domain Controller) سوف يُطلب تثبيت DNS بالمعيّة.