قد تكون بالفعل على دراية مسبقة بسجلات DNS واستخدامها، ولكن كثير من الناس وخاصة أولئك المبتدئين في مجال الاستضافة ومواقع الويب، يجدون صعوبات في فهم طريقة عملها بصورة جيدة.
حاولنا صياغة هذه المقالة بأسلوب موجه في المقام الأول لأولئك المبتدئين في المجال، فتابع معنا حيث سنشرح المفاهيم الأساسية والأنواع المختلفة من سجلات DNS، وكيفية عملها. سنحاول أن نضع الأفكار بتبسيط سهل وميسّر للكل.
مقدمة
قبل البدء، دعنا أولاً نقوم بعمل مراجعة سريعة لفكرة اسم النطاق (الدومين)، وكيفية عمله؟ إن أي دومين متصل بشبكة الإنترنت، الهدف الأساسي منه هو تسهيل الوصول إلى مختلف المواقع على الويب، حيث أن تلك المواقع موجودة على أجهزة كمبيوتر متصلة ببعضها البعض عبر شبكة واسعة النطاق، ولكن أساس التواصل فيما بينها هو باستخدام عناوين رقمية (عناوين بروتوكول الإنترنت IP) والتي يصعب جداً حفظ صيغها مع كثرتها، ولكن باستخدام الدومين، فيصبح من السهل جداً الوصول إلى تلك المواقع دون الحاجة لتذكر عناوين الـIP الخاصة بالخوادم المستضيفة لها، حيث أن الدومين يقوم بربط كل موقع مع عنوان IP المقابل للخادم المستضيف له.
فعلى سبيل المثال، لدينا الموقع (demo.wevrlabs.net)، فإن عنوان IP المقابل له يكون 104.28.18.130 حيث سيقوم الدومين بإخبار المتصفح لديك بهذا العنوان خلف الكواليس ليتم بعدها الاتصال بالخادم المُضيف للموقع … لمعرفة المزيد عن هذا الموضوع، اقرأ مقالنا السابق حول أسماء النطاقات وأهميتها وكيفية عملها:
هذا يقودنا الآن إلى موضوعنا الرئيسي اليوم، حيث سيتبادر إلى الذهن سؤال كيف يمكن أن يتم هذا الارتباط بين الدومينات وعناوين IP الخاصة بخوادمها؟ والإجابة هي: عبر سجلات DNS!
ما هي سجلات DNS؟
سجلات DNS هي مجموعة من الإعدادات الإرشادية التي تقوم بإخبار المتصفح بكيفية الوصول لدومين معين وبالتالي تمكين الاتصال به. يشار إلى هذه السجلات مجتمعة عادةً باسم ملف منطقة الـ DNS، وعادة ما يتم ضبط إعداداتها على خادم يسمى مخدم DNS الرئيسي، وهو المسؤول عن حفظ وإدارة هذه السجلات، وبعد ذلك إرسالها عبر الإنترنت للمخدمات الأخرى في نظام الـ DNS العالمي، ليتم حفظها وإرسالها للزوار عند الطلب، جزء من هذه المخدمات في نظام الـ DNS على سبيل هو خوادم DNS مزود خدمة الانترنت لديك.
كيف تعمل سجلات DNS؟
بصورة مبسطة جداً، يتكفل سجل الـ DNS لأي دومين بإرسال إرشادات طلبات الوصول للخدمات على ذلك الدومين (يمكن أن تكون الطلبات من أي نوع، مثل طلبات التصفح العادي عبر بروتوكول HTTP، أو طلبات إستقبال البريد، إلخ) ، فعلى سبيل المثال، بالنسبة لموقعنا (wevrlabs.net) ، فإن سجل DNS المسؤول من توجيه طلبات التصفح سيعطي قيمة عنوان IP الخاص بالخادم المضيف للموقع (104.28.18.130) ، هذا النوع من السجلات يسمى بسجل A ووظيفته هي تخزين عنوان IPv4 للخادم المستضيف للدومين. سنستعرض تلك الأنواع الأكثر شيوعاً من سجلات DNS بشيء من التفصيل في نهاية المقال، تابع معنا.
لتتم هذه العملية أعلاه، في البدء يجب أولاً تعيين المكان الذي ستتم فيه إدارة سجلات DNS للدومين (تحديداً: خادم DNS الرئيسي) حيث من متطلبات أي دومين على الانترنت وجود ذلك المكان.
إن كنت جديداً في مجال الويب واستضافة المواقع، ربما بدأت الآن بتشكيل فكرة في هذه المرحلة عن كيفية عمل ذلك، لو تذكر، سابقاً عند تسجيلك للدومين الخاص بك، طُلب منك أن تُدخل “اسم الخادم/الخوادم” أو “Name Server/Servers” أثناء خطوات الطلب. أسماء الخوادم هذه في معظم الحالات تم تزويدك بها من قبل شركة الاستضافة، هذا يعني أن سجلات DNS الخاصة بدومين موقعك تدار الآن من قبل نفس الخادم المُستضاف عليه الموقع، وهذا هو النهج الأكثر شيوعًا بشكل عام، حيث يتم حفظ وإدارة سجلات منطقة الـ DNS للدومين والتحكم فيها في نفس الخادم المستضيف للموقع (عادة عبر cPanel).
ذلك لا يعني بالضرورة وجوب إدارة منطقة DNS للدومين في نفس الخادم المضيف، في الواقع، نحن نوصي دائمًا باختيار مكان آخر لإدارة سجلات DNS عبر مزود منفصل (مثل Cloudflare). لم ذلك؟ حسناً، كبداية ، هذه الطريقة أكثر اعتمادية وتوفّر لك مرونة أكثر في الإدارة، حيث سيكون من السهل جداً مثلاً تغيير مكان استضافة الموقع (أو الخوادم) إن دعت الحاجة لذلك في المستقبل، بحيث لن يضطر المستخدم إلى تكرار إدخال وإعداد معظم سجلات DNS مرة أخرى على خوادم الاستضافة الجديدة.
لقراءة المزيد حول تفاصيل كيفية عمل نظام الـ DNS، قم بزيارة مقالنا التالي:
يتم تخزين السجلات في ملف منطقة الـ DNS على الهيأة التالية (بشكل مبسط):
$ORIGIN wevrlabs.net. $TTL 1h wevrlabs.net. IN A 104.28.18.130 www IN CNAME wevrlabs.net demo IN A 172.67.147.14 blog IN CNAME wevrlabs.net www IN CNAME cname.bitly.com @ IN MX 10 aspmx1.migadu.com
لا يجب أن تقلق كثيراً بطريقة ضبط وتهيئة السجلات أعلاه والتي تبدو معقدة بعض الشيء، حيث أنه على الأغلب، سيتم تزويدك بواجهة أكثر سهولة ووضوح لإدارة وتعديل هذه السجلات. على سبيل المثال، فإن القسم الخاص بإعدادات الـ DNS على Cloudflare يبدو كالصورة أدناه:
وفي لوحة تحكم cPanel:
أنواع سجلات DNS
توجد العديد من أنواع السجلات في ملف منطقة DNS كما رأينا في الفقرات السابقة، كل منها يؤدي وظيفة معينة، سنستعرض في هذا القسم الأنواع الأكثر شيوعاً.
سجلات A و AAAA:
سجل A هو أحد أكثر السجلات شيوعاً و ذو أهمية كبيرة في ملف منطقة الـ DNS، يتم فيه حفظ عنوان IPv4 الخاص بالسيرفر المضيف للموقع. وظيفية سجل A هي توجيه المتصفح بصورة مباشرة لعنوان السيرفر المضيف للموقع ليتم بعدها الاتصال بذلك الخادم وجلب محتوى الموقع.
سجل AAAA يؤدي نفس الغرض، فقط الفرق أنه يتم فيه حفظ وتحديد عنوان IPv6 لخادم الموقع.
في الصورة أدناه، مثال لكيفية ضبط إعدادات هذا السجل، حيث في خانة “Name” يتم إدخال الدومين (او الدومين الفرعي) المراد تحديد الخادم الخاص به، وفي خانة IPv4 يتم إدخال عنوان IP الخادم.
سجل CNAME:
اختصار لـ “Canonical Name” أو “الاسم المتعارف عليه”، ثاني أكثر سجل شيوعاً، ولكن بعكس النوع السابق، يتم فيه حفظ عناوين دومينات (سواء رئيسية أو فرعية) بدلاً من إدخال عنوان IP. على سبيل المثال، الاسم المتعارف عليه لـ “blog.wevrlabs.net” هو “wevrlabs.net”.
تستخدم سجلات CNAME في معظم الحالات بدلا من سجلات”A”، لتوجيه النطاقات الفرعية التي تشترك في نفس عنوان IP الخاص بالدومين الرئيسي، وبالتالي توفير الوقت في حال تغيير هذا الـ IP مستقبلاً حيث يتم فقط تحديث قيمة سجل A للدومين الجذر.
السجل أعلاه على سبيل المثال يقوم بإرشاد المتصفح بأن الطلبات الخاصة بـ “blog.wevrlabs.net” يتم استلامها عبر الدومين الرئيسي “wevrlabs.net” والذي بدوره يحتوى على سجل من نوع “A” وبالتالي يتم مجدداً توجيه ذلك الطلب للخادم الموجود على عنوان IP في سجل A لدومين “wevrlabs.net“.
سجلات MX:
سجل MX وظيفته هي إخبار برامج وأنظمة البريد الإلكتروني عن مكان الخادم المسؤول عن تعاملات البريد الإلكتروني المرسلة إلى العناوين المربوطة بالدومين (على سبيل المثال، [email protected]).
سجلات TXT:
يقوم سجل TXT بتخزين المحتوى في شكل قيم نصية. يستخدم ich السجل لحفظ محتويات نصية لمختلف الأغراض، أكثرها شيوعاً على سبيل المثال، عمليات التحقق من ملكية الدومين.
الخلاصة
توجد بلا شك أنواع أخرى عديدة من سجلات DNS، حيث ركزنا في هذا المقال على إلقاء الضوء على تلك الأكثر شيوعاً منها، ونأمل أن تكون قد تشكّلت لديك الآن فكرة جيدة عن سجلات DNS، أنواعها، واستخدامها، وبالطبع، إن كان لديك أي أفكار أخرى تود إضافتها، فلا تتردد في مشاركتها معنا في قسم التعليقات أدناه.