DNS (Domain Name System) هو «دليل هاتف الإنترنت»: نظام موزّع يترجم أسماء النطاقات التي يحفظها البشر (مثل example.com) إلى عناوين IP الرقمية التي تتخاطب بها الخوادم. بدونه ستضطر لحفظ أرقام مثل 93.184.216.34 بدل أسماء المواقع.
نقاط أساسية
- يحوّل الاسم إلى عنوان IP حتى يصل المتصفّح للخادم الصحيح.
- نظام موزّع وهرمي: لا توجد قاعدة بيانات مركزية واحدة، بل سلسلة خوادم تتعاون.
- يعتمد على سجلّات متنوّعة (A، AAAA، CNAME، MX، TXT) لكل غرض.
- النتائج تُخزَّن مؤقتًا (كاش) لمدّة يحدّدها TTL، فتسرّع الزيارات التالية.
كيف يتمّ الاستعلام؟
حين تكتب عنوان موقع، لا يعرف جهازك عنوان IP فورًا، فيبدأ رحلة استعلام سريعة عبر طبقات. أولًا يسأل المُحلِّل (Resolver) — غالبًا خادم مزوّد الإنترنت أو محلّل عام مثل 1.1.1.1 — فإن لم تكن النتيجة في كاشه، يستعلم من خادم الجذر (Root) الذي يدلّه على خادم نطاق المستوى الأعلى (TLD) المسؤول عن الامتداد مثل com.. هذا بدوره يحيله إلى الخادم المختصّ (Authoritative) الذي يملك السجلّات الفعلية للنطاق، فيعيد عنوان IP. كل هذه الرحلة تستغرق عادةً أجزاء من الثانية، وتُخزَّن نتيجتها لتسريع الطلبات اللاحقة.
الكاش والـTTL والانتشار
لأنّ تكرار الرحلة الكاملة لكل زيارة مكلف، يخزّن كل مستوى النتيجة مؤقتًا لمدّة يحدّدها TTL (مدّة البقاء بالثواني). فطالما لم تنتهِ هذه المدّة، يردّ المحلّل من ذاكرته دون استعلام جديد. هذا يفسّر لماذا لا يظهر تعديل سجلّ DNS فورًا للجميع: التغيير يحتاج وقتًا حتى تنتهي النسخ المخزّنة قديمًا، وهو ما يُعرف بـانتشار DNS (propagation). القاعدة العملية: قبل أي نقل أو تعديل مهم، اخفض قيمة TTL مسبقًا بيوم ليسرّع ظهور التغيير لاحقًا.
من يدير سجلّاتك؟
تُخزَّن سجلّات نطاقك في خوادم الأسماء (Nameservers) التي تشير إليها لدى مسجّل النطاق. تغيير هذه الخوادم ينقل صلاحية إدارة كل سجلّاتك إلى المزوّد الجديد (مثلًا حين تربط النطاق بالاستضافة أو بشبكة CDN). الخطأ هنا يقطع وصول الزوّار، لذا تأكّد دائمًا أنّ خوادم الأسماء وسجلّ A الرئيسي يشيران للمكان الصحيح قبل أي تبديل.
| المكوّن | الدور |
|---|---|
| المُحلِّل (Resolver) | يستعلم نيابةً عنك ويخزّن النتيجة |
| خادم الجذر / TLD | يوجّه الاستعلام للخادم المختصّ |
| الخادم المختصّ | يملك السجلّات الفعلية للنطاق |
| TTL | مدّة تخزين النتيجة قبل تحديثها |