رکورد CNAME (مخفف Canonical Name)، یکی از رکوردهای کلیدی در DNS است که بهعنوان یک «نام جایگزین» برای یک «نام دامنه» دیگر عمل میکند. این رکورد به شما امکان میدهد درخواستهای زیردامنهها یا دامنههای اضافی را بدون نیاز به مدیریت جداگانه، مستقیماً به دامنه اصلی هدایت کنید. برای مثال، اگر دامنه اصلی شما «example.com» باشد و بخواهید زیردامنهای مانند «blog.example.com» به همان مقصد اشاره کند، کافیست یک رکورد CNAME تعریف کنید. توجه داشته باشید که این رکورد نمیتواند بهطور مستقیم به «آدرس IP» اشاره کند و همیشه باید به یک «نام دامنه» متصل باشد. همچنین، نمیتوان از CNAME برای دامنهای استفاده کرد که رکوردهای دیگری مانند «A» یا «MX» دارد. این ابزار قدرتمند با سادهسازی مدیریت دامنهها، کاهش پیچیدگیهای تغییرات و بهینهسازی ساختار DNS، راهکاری ایدهآل برای مدیران حرفهای وبسایتها است.
کاربردهای رکورد CNAME؛ وقتی بخواهید مثل یک حرفهای عمل کنید
رکورد CNAME در DNS چیزی نیست که ساده از کنارش بگذرید. این رکورد حکم یک اسم مستعار را دارد و یک دامنه را به دامنه دیگری هدایت میکند. اگر فکر میکنید مدیریت دامنه فقط برای حرفهایهاست، خب، درست فکر کردید! زیرا رکورد CNAME طراحی شده تا جایگزینی ساده و کارآمد برای روشهای سنتی و پیچیدهتری باشد، مانند استفاده مستقیم از IPها یا پیکربندی دستی چندین رکورد DNS. در ادامه مهمترین کاربردهای رکورد CNAME را معرفی خواهیم کرد:
۱. هدایت نام میزبان (Hostname)
اگر خدمات شبکه مثل ایمیل، FTP یا حتی شبکه توزیع محتوا (CDN یا Content Delivery Network) دارید، رکورد CNAME برای هدایت آنها به دامنه اصلی (Root Domain) عالی است.
۲. زیردامنههای اختصاصی
اگر مشتریانتان از زیردامنههای خاص (مثل customer.company.com
) استفاده میکنند، CNAME کمک میکند همه چیز مرتب و به دامنه اصلی (مثل company.com
) هدایت شود.
3. توزیع بار
رکورد CNAME امکان هدایت ترافیک کاربران به نزدیکترین یا سریعترین سرور را فراهم میکند. این ویژگی باعث کاهش فشار روی سرورها و افزایش پایداری خدمات میشود.
4. CDN
با کمک رکورد CNAME وبسایت خود را در پشت CDN قرار دهید و از امکاناتی شامل افزایش سرعت دسترسی کاربران به محتوای وبسایت شما و پایداری و امنیت بیشتر سرویس بهرهمند شوید.
5. هدایت بینالمللی دامنهها
اگر دامنههای متعددی در کشورهای مختلف ثبت کردهاید، میتوانید آنها را به راحتی به وبسایت اصلیتان هدایت کنید. جهانی فکر کنید و بومی عمل کنید.
6. برندسازی حرفهای
همه وبسایتهای متعلق به یک شرکت را به دامنه اصلی (Primary Domain) هدایت کنید تا هویت برندتان قویتر از همیشه دیده شود.
محدودیتهای رکورد CNAME چیست؟
رکوردهای CNAME در DNS ابزار قدرتمندی هستند، اما اجازه ندهید این قدرت شما را گمراه کند. این رکوردها قوانین و محدودیتهای خاصی دارند که اگر آنها را رعایت نکنید، احتمالاً عملکرد دامنه شما دچار مشکل میشود:
۱. رکورد CNAME حق ورود به دامنه اصلی (Root Domain) را ندارد
دامنه اصلی (Root Domain) که نقطه شروع اعتبار (SOA یا Start of Authority) DNS است، باید به یک آدرس IP اشاره کند. رکورد CNAME اجازه ندارد جای آن بنشیند.
۲. رکورد CNAME به آدرس IP اشاره نمیکند
بله، درست خواندید! رکوردهای CNAME فقط به یک نام دامنه دیگر ارجاع میدهند. این رکورد برای اشاره مستقیم به یک IP طراحی نشده است.
۳. رکورد CNAME نمیتواند شریک داشته باشد
هر نام میزبانی (Hostname) که در رکورد CNAME تعریف شده باشد، نباید رکوردهای دیگری مثل رکورد MX ،TXT یا A داشته باشد. تنها استثنا در این مورد، رکوردهای امنیتی DNS مانند RRSIG و NSEC است. بقیه رکوردها جایی در کنار CNAME ندارند.
۴. CNAME روی CNAME؟ لطفاً این کار را نکنید
بله، از نظر فنی ممکن است رکورد CNAME به یک CNAME دیگر اشاره کند، اما این کار نه تنها پیچیدگی بیشتری ایجاد میکند، بلکه میتواند عملکرد DNS را کاهش دهد. اگر به دنبال مدیریت حرفهای و بهینه هستید، بهتر است از این روش اجتناب کنید.
۵. رکوردهای MX و NS باید از CNAME دوری کنند
هیچ رکورد Mail Exchange یا Name Server نباید به یک رکورد CNAME اشاره کند. این کار بهطور مستقیم عملکرد DNS را مختل کرده و مشکلات جدی ایجاد میکند.