رکورد CNAME چیست؟
Canonical Name Record یا Alias Record نوعی از رکوردهای DNS است که یک نام دامنهی مستعار را به نام دامنهای واقعی نگاشت میکند. برای نمونه، تصور کنید آدرس واقعی دامنهای example.com است که زیردامنهای با آدرس www.example.com دارد. تعریف یک رکورد CNAME برای این زیردامنه سبب میشود که اگر کاربری در مرورگر خود آدرس www.example.com را وارد کند، به محتوای سایت موردنظرش در آن دامنه دست پیدا کند.
کاربردهای رکورد CNAME
رکورد CNAME کاربردهای متعددی دارد. از این رکورد برای اشارهی یک زیردامنه به دامنهی اصلی استفاده میشود. موارد زیر برخی از دیگر کاربردهای این رکورد DNS هستند.
- استفاده از نام دامنههای متفاوت برای سرویسهای مختلف مانند ایمیل یا FTP و اشارهی همهی آنها به دامنهی اصلی
- ثبت یک دامنه در کشورهای مختلف و اشارهی همهی آنها به یک نسخهی خاص از وب سرور مانند نسخهی .com
- اشارهی چند وبسایت که همگی مالکیت یکسانی دارند و اشارهی تمام آنها به وبسایت اصلی آن مالک. برای نمونه، شرکتی که دارای چند وبسایت مختلف است و تنها یکی از آنها وبسایت اصلی این سازمان محسوب میشود.
عملکرد رکورد CNAME
وقتی یک Name Server (سروری که مسوول یافتن IP یک آدرس است) به یک رکورد CNAME میرسد، باید یکبار دیگر جستجو را برای Hostname جدید تکرار کند.
برای نمونه، اگر کاربری دنبال یافتن آدرس IP مربوط به news.example.com باشد و برای این دامنه نیز یک رکورد CNAME تعریف شده باشدکه آن را به دامنهی blog.example.com نگاشت کرده باشد، در جستجوی اولیه، نخست NS با یک رکورد CNAME برخورد میکند و پس از بررسی آن، یک جستجوی دیگر را برای یافتن آدرس IP مربوط به blog.example.com انجام میدهد. در نهایت، این جستجو با رسیدن به یک A Record که شامل آدرس IP مربوط به blog.example.com است، تمام میشود و کاربر میتواند به محتوای موردنظر خود دسترسی پیدا کند.
قالب رکورد CNAME
رکورد CNAME دارای قالبی ساده است، که در آن نام دو hostname وجود دارد. همانند نمونهی زیر:
نکتهی مهم آن است که اگر از CNAME record برای یک آدرس استفاده شود، نباید record دیگری برای آن آدرس در zone file وجود داشته باشد. همچنین نباید برای دامنهی اصلی یا root از رکورد CNAME استفاده کرد. دقت داشته باشید که یک CNAME میتواند به یک CNAME دیگر اشاره کند.
قابلیت DNS ابری آروان به شما این امکان را میدهد که به سادگی در بخش مدیریت رکوردها، رکوردهای DNS دامنهی خود را اضافه، ویرایش، حذف و مدیریت کنید.