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