رکورد CNAME (نام متعارف) یک جزء اساسی از سیستم نام دامنه (DNS) است که اجازه می‌دهد نام‌های دامنه با نام مستعار یا نگاشت به دامنه‌های دیگر استفاده شوند. برخلاف سایر رکوردهای DNS که مستقیماً به یک آدرس IP اشاره می‌کنند، رکورد CNAME به دامنه دیگری اشاره می‌کند.

یک رکورد CNAME را به عنوان مجموعه‌ای از سرنخ‌ها در نظر بگیرید که به یک مقصد نهایی منتهی می‌شوند. وقتی یک دامنه دارای رکورد CNAME است، به عنوان سرنخی عمل می‌کند که به دامنه دیگری با رکورد CNAME منتهی می‌شود و این زنجیره تا رسیدن به مقصد نهایی، که دامنه‌ای با رکورد A است - یک آدرس IP - ادامه می‌یابد.

CNAME (نام متعارف) یک رکورد DNS است که اجازه می‌دهد یک نام دامنه به یک نام دامنه دیگر تبدیل یا نگاشت شود.

برای روشن شدن موضوع، بیایید مثالی از یک وبلاگ با دامنه "blog.testing.com" را در نظر بگیریم که یک رکورد CNAME به "testing.com" (بدون زیر دامنه "blog") اشاره می‌کند. وقتی یک سرور DNS با رکوردهای DNS برای "blog.testing.com" مواجه می‌شود، جستجوی DNS دیگری را آغاز می‌کند، این بار برای "testing.com". این جستجو آدرس IP "testing.com" را از طریق رکورد A آن برمی‌گرداند. بنابراین، در این سناریو، "testing.com" می‌تواند نام واقعی یا متعارف "blog.testing.com" در نظر گرفته شود.

رکوردهای CNAME انعطاف‌پذیری ارائه می‌دهند و مدیریت دامنه را ساده می‌کنند، به خصوص در مواردی که چندین زیردامنه باید به یک آدرس IP مقصد اشاره کنند. رکوردهای CNAME می‌توانند تغییراتی را در سطح دامنه هدف ایجاد کنند و به طور همزمان بر همه نام‌های مستعار یا زیردامنه‌های مرتبط تأثیر بگذارند.

نحوه تنظیم CNAME

برای تنظیم رکورد CNAME (نام متعارف)، معمولاً به تنظیمات مدیریت DNS ثبت‌کننده دامنه یا ارائه‌دهنده میزبانی DNS خود نیاز دارید. در اینجا یک راهنمای گام به گام کلی آورده شده است:

۱. وارد وب‌سایت ثبت‌کننده دامنه یا ارائه‌دهنده میزبانی DNS خود شوید.
۲. بخش مدیریت DNS یا تنظیمات DNS را برای دامنه‌ای که می‌خواهید تغییر دهید، پیدا کنید.
۳. به دنبال گزینه‌ای برای افزودن رکورد جدید باشید و از بین انواع رکورد موجود، CNAME را انتخاب کنید.
۴. نام مستعار یا زیر دامنه مورد نظر را در فیلد «نام» یا «نام مستعار» وارد کنید. برای مثال، اگر می‌خواهید برای «subdomain.yourdomain.com» یک CNAME ایجاد کنید، در این فیلد «subdomain» را وارد کنید.
۵. در فیلد «مقدار» یا «اشاره به»، دامنه هدف یا نام متعارفی را که می‌خواهید CNAME به آن اشاره کند، وارد کنید. این باید نام دامنه‌ای باشد که می‌خواهید نام مستعار یا زیردامنه به آن ارجاع داده شود.
۶. تغییرات را ذخیره یا اعمال کنید. رابط کاربری ممکن است از عباراتی مانند «ذخیره»، «به‌روزرسانی» یا «اعمال تغییرات» استفاده کند.

توجه: مراحل خاص ممکن است بسته به ثبت کننده دامنه یا ارائه دهنده میزبانی DNS شما متفاوت باشد. اگر مطمئن نیستید، توصیه می‌شود برای کمک در تنظیم رکورد CNAME برای دامنه خود، به مستندات آنها مراجعه کنید یا با پشتیبانی آنها تماس بگیرید.

پرسش و پاسخ:

۱. رکورد CNAME چه تفاوتی با سایر رکوردهای DNS دارد؟
یک رکورد CNAME با سایر رکوردهای DNS متفاوت است زیرا به جای اشاره مستقیم به یک آدرس IP، به یک دامنه دیگر اشاره می‌کند.

۲. آیا یک رکورد CNAME می‌تواند با رکوردهای دیگر برای همان دامنه همزیستی داشته باشد؟
خیر، یک رکورد CNAME نمی‌تواند همزمان با رکوردهای دیگر (مانند رکوردهای MX، TXT یا NS) برای همان دامنه وجود داشته باشد. توصیه می‌شود قبل از اضافه کردن یک رکورد CNAME، رکوردهای متناقض را حذف کنید.

۳. آیا یک رکورد CNAME می‌تواند به طور کامل به یک نام دامنه متفاوت اشاره کند؟
بله، یک رکورد CNAME می‌تواند به هر نام دامنه معتبری اشاره کند، حتی اگر دامنه‌ای متفاوت از دامنه‌ای باشد که رکورد در آن تعریف شده است.

۴. آیا یک رکورد CNAME می‌تواند مستقیماً به یک آدرس IP اشاره کند؟
خیر، یک رکورد CNAME نمی‌تواند مستقیماً به یک آدرس IP اشاره کند. هدف آن نگاشت یک نام دامنه به دامنه دیگر است.

۵. آیا می‌توانم برای دامنه اصلی (مثلاً example.com) یک رکورد CNAME ایجاد کنم؟
خیر، ایجاد رکورد CNAME برای دامنه اصلی غیرممکن است. رکوردهای CNAME فقط برای زیر دامنه‌ها یا نام‌های مستعار قابل ایجاد هستند.

۶. آیا هنگام استفاده از رکوردهای CNAME محدودیت یا ملاحظاتی وجود دارد؟
هنگام استفاده از رکوردهای CNAME، توجه به این نکته ضروری است که به دلیل جستجوی DNS اضافی مورد نیاز، می‌تواند پیامدهای عملکردی داشته باشد. علاوه بر این، برخی سرویس‌ها، مانند دامنه ریشه و برخی سرویس‌های ایمیل، ممکن است به انواع رکوردهای خاصی نیاز داشته باشند و نمی‌توان با استفاده از رکوردهای CNAME از آنها نام مستعار استفاده کرد.

۷. چقدر طول می‌کشد تا تغییرات در رکوردهای CNAME اعمال شود؟
تغییرات در رکوردهای DNS، از جمله رکوردهای CNAME، معمولاً مدتی طول می‌کشد تا در سرورهای DNS در سراسر جهان منتشر شوند. این فرآیند انتشار می‌تواند از چند دقیقه تا چند ساعت متغیر باشد، اگرچه گاهی اوقات می‌تواند بیشتر طول بکشد.