يتم تخزين مواقع الويب في مواقع محددة بواسطة مجموعة من الأرقام التي نحددها كعناوين IP ؛ ومع ذلك ، نقوم بإدخال أسماء النطاقات المناسبة للوصول إلى هذه المواقع. للحصول على عنوان IP الصحيح ، سيتصل متصفحك بخادم اسم المجال أو DNS ويطلب قاعدة بيانات لعنوان IP الخاص به. التسجيل هو نوع التسجيل الذي يشير مباشرة إلى عنوان IP. إن CName أو Canonical Name هو أيضًا سجل مصدر ، ولكنه لا يشير إلى عنوان IP. بدلاً من ذلك ، يشير إلى عنوان مجال مختلف.

على الرغم من أن نقطة وصول DNS هي الحصول على عنوان IP لمجال معين ، يتم استخدام سجل CName لتحديد أسماء نطاقات متعددة تشير إلى نفس عنوان IP. يمكن استخدامه لسجلات CName ، ولكن الأهم عند استخدام خدمات متعددة تعمل على نفس الجهاز أو المضيف. يحتوي خادم FTP على اسم نطاق ftp.example.com ، بينما يستخدم خادم http www.example.com. مرة أخرى ، يستخدمون نفس عنوان IP. لذلك ، سيكون إدخال CNex متاحًا أيضًا في قاعدة بيانات ftp.example.com التي تشير إلى www.example.com. عند البحث عن عنوان IP ftp.example.com ، يظهر سجل CName ويستأنف الطلب باستخدام اسم مجال جديد. يتم تكرار هذا الإجراء حتى يتم البحث عن سجل يحتوي على عنوان IP. بهذه الطريقة ، تحتاج إلى سجل A واحد يظهر عنوان IP الصحيح.

CName مفيد جدًا ، ولكنه قد يسبب أيضًا مشاكل نظامية في تصميمه. بالنظر إلى مثال أسماء النطاقات المذكورة أعلاه ، قد يكون هناك إدخالان CName ، حيث يكون بروتوكول نقل الملفات هو www للإدخال الأول والعكس للإدخال الثاني. إذا تم العثور على سجل CName ، فإن وجود هذين السجلين عند إعادة تشغيل الطلب هو حلقة غير محدودة يمكن أن تتسبب في تعطل الخادم. لا توجد مشاكل في هذا السجل لأنهم لا يشيرون إلى اسم مجال آخر.

ملخص:

1. CName هو اسم المجال و A Record هو عنوان IPv4.

2. يتطلب البحث عن إدخال CName بحثًا جديدًا ، ولا يمكن العثور على الحرف A.

3. يمكن أن تتسبب إدخالات CName الخاطئة في حدوث حلقة لا نهائية ، ولكن لا تتسبب السجلات A.

المراجع