الفرق بين سجل ALIAS وسجل CNAME ومتى يتم استخدامهما

شخص يرتدي نظارة وله لحية يجلس خلف مكتب يكتب على جهاز كمبيوتر محمول وينظر إلى الشاشة

يكمن الاختلاف الرئيسي بين سجل CNAME وسجل ALIAS ليس في النتيجة- إذ يشير كلاهما إلى سجل DNS آخر - وإنما في طريقة حل سجل DNS المستهدف عند الاستعلام عنه. ونتيجة لهذا الاختلاف، يعتبر استخدام أحدهما آمنًا في اسم النطاق الأساسي (مثل، النطاق المجرد مثل example.com)، أما الآخر فلا.

لنستهل بالتعريف بسجل CNAME. يربط هذا السجل ببساطة اسم DNS، مثل www.example.com، باسم DNS آخر، مثل lb.example.net. وهذا يخبر المحلل بالبحث عن الإجابة في الاسم المرجعي لجميع أنواع DNS (مثل، A وAAAA وMX وNS وSOA وغيرها). يؤدي استخدام نطاق فرعي مثل (lb.example.net) إلى خفض الأداء، حيث يتطلب إجراء بحث DNS إضافي واحد على الأقل للوصول إلى الهدف . في حالة عدم استعلام محلل DNS المتكرر الخاص بك عن أي من السجلين من قبل، فإن عملية الاستعلام تستغرق وقتًا أطول، لأن التسلسل الكامل لنظام أسماء النطاقات (DNS) قد يلزم اجتيازه لكلا السجلين:

  1. أنت بصفتك مستخدم لخدمة DNS (أو محلل استعلامات بسيط) ترسل استعلامًا إلى محلل DNS المتكرر الخاص بك عن موقع www.example.com.
  2. يستعلم محلل DNS المتكرر الخاص بك عن خادم اسم الجذر للموقع www.example.com.
  3. يحيل خادم اسم الجذر محلل DNS المتكرر إلى الخادم الموثوق لنطاق المستوى الأعلى (TLD) عن الامتداد .com.
  4. يقوم محلل DNS المتكرر الخاص بك باستعلام خادم TLD الموثوق المسؤول عن امتداد .com عن موقع www.example.com.
  5. يحيل خادم TLD الموثوق خادم DNS المتكرر إلى الخوادم الموثوقة المسؤولة عن موقع example.com.
  6. يقوم محلل DNS المتكرر باستعلام الخوادم الموثوقة عن موقع www.example.com ويتلقى lb.example.net كإجابة.
  7. يقوم محلل DNS المتكرر بتخزين الإجابة مؤقتا وإعادتها إليك.
  8. يمكنك الآن إصدار استعلام ثانٍ إلى محلل DNS المتكرر الخاص بك عن lb.example.net.
  9. يقوم محلل DNS المتكرر الخاص بك باستعلام خادم اسم الجذر عن lb.example.net.
  10. يحيل خادم اسم الجذر محلل DNS المتكرر إلى الخادم الموثوق لنطاق المستوى الأعلى (TLD) عن امتداد .com.
  11. يقوم محلل DNS المتكرر الخاص بك باستعلام خادم TLD الموثوق المسؤول عن .net عن lb.example.net.
  12. يقوم خادم TLD الموثوق بإحالة خادم DNS المتكرر الخاص بك إلى الخوادم الموثوقة عن موقع example.net.
  13. يقوم محلل DNS المتكرر الخاص بك باستعلام الخوادم الموثوقة عن lb.example.net ويكون الرد عبارة عن عنوان IP.
  14. يقوم محلل DNS المتكرر بتخزين الإجابة مؤقتا وإعادتها إليك.

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

في حالة سجل ALIAS، يتم إجراء جميع الإجراءات نفسها كما هو الحال مع سجل CNAME، باستثناء أن الخادم الموثوق لموقع example.com ينفذ الخطوات من 6 إلى 13 نيابة عنك ويعيد الإجابة الرد النهائي كعنوانين IPv4 و IPv6. يوفر هذا ميزتين وعيب واحد كبير:

المزايا

سرعة أسرع في الحصول على الرد النهائي

في معظم الحالات، تخزن الخوادم الموثوقة المسؤولة عن موقع example.com الرد مؤقتا وبالتالي يمكنها إعادة الرد بسرعة كبيرة.

سيكون الرد على شكل سجلي A و AAAA. نظرا لأن سجل ALIAS يعيد الرد الذي يتكون من عنوان IP واحدا أو أكثر، فيمكن استخدامه في أي مكان يمكن فيه استخدام سجل A أو AAAA - بما في ذلك اسم النطاق الأساسي. وهذا يجعلها أكثر مرونة من CNAME، والتي لا يمكن استخدامها في اسم النطاق الأساسي. تكمن أهمية مرونة سجل ALIAS في الحالات التي يتم فيها استضافة موقعك على شبكات توزيع المحتوى (CDNs) الشهيرة التي تتطلب استخدام سجلات CNAME إذا كنت تريد أن يتمكن المستخدمون من الوصول إلى موقعك مباشرة باستخدام اسم النطاق المجرد مثل example.com.

العيوب

فقدان معلومات تحديد الموقع الجغرافي

نظرا لأنه الخادم الموثوق لنطاق example.com هو الذي يصدر الاستعلامات الخاصة بخادم lb.example.net، فإن أي وظيفة توجيه ذكية في السجل lb.example.net ستعتمد على موقع الخادم الموثوق، وليس على موقعك الفعلي. لا ينطبق خيار EDNS0 edns-client-subnet هنا. هذا يعني أنه من المحتمل أن يتم توجيهك بشكل خاطئ: على سبيل المثال، إذا كنت في نيويورك وكان الخادم الموثوق لنطاق example.com في كاليفورنيا، فسيعتقد خادم lb.example.com أنك في كاليفورنيا وسيعيد رد غير مثالي بالنسبة لك في نيويورك. ومع ذلك، إذا كنت تستخدم مزود DNS يمتلك مراكز توزيع عالمية، فمن المحتمل أن يكون خادم DNS الموثوق موجودا في منطقتك، مما يساعد في التخفيف من هذه المشكلة.

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

والأفضل من ذلك، أن NS1 يدعم نوع سجل فريد يسمى السجل المرتبط. هذا ببساطة رابط رمزي داخل منصتنا يعمل مثل سجل ALIAS، إلا أنه سرعة استجابة تصل إلى جزء من الميكروثانية. لاستخدام سجل مرتبط، ما عليك سوى إنشاء السجل المستهدف بالرطريقة المعتادة (يمكن أن يكون من أي نوع) ثم إنشاء سجل ثانٍ للإشارة إليه وتحديد خيار السجل المرتبط. يرجى العلم أن السجلات المرتبطة يمكنها تجاوز حدود النطاق (المنطقة) وحتى حدود الحساب داخل NS1 وتوفر طريقة فعالة لتنظيم بنية سجل DNS الخاصة بك وتحسينها.

الجدول المرجعي لسجلات CNAME وALIAS والسجل المرتبط

 سجل CNAMEسجل ALIASالسجل المرتبط
هل يمكن استخدامه في النطاق الأساسي (Apex)؟لانعمنعم (فقط لمناطق NS1 الأخرى)
السرعة النسبية (TTFB)السرعةأسرعأسرع
دمج الردودنعم (ميزة متاحة فقط لخدمة NS1 Connect)نعمنعم
قم بالتمرير لعرض الجدول الكامل

مؤلف

Terry Bernstein

Senior Director of Product Management

IBM