CNAME Record به چه معناست، کاربرد آن چیست و چگونه می توان ایجاد کرد؟

  • آخرین بروزرسانی در دوشنبه 26 اکتبر 2020

    Average rating 5 / 5. Vote count: 1

در سیستم نام دامنه یا DNS اصطلاحات زیادی وجود دارد که آشنایی با آن ها برای افرادی که در زمینه شبکه کار می کنند مهم است. در این نوشته قرار است CNAME Record را تعریف کنیم، بگوییم کاربرد آن چیست و چگونه می توان یک رکورد از نوع CNAME ایجاد کرد.

هر وب سایت یک آی پی آدرس دارد.

از نظر تئوری این امکان وجود دارد که با وارد کردن آی پی آدرس بدون نیاز به دامنه، وارد یک وب سایت شوید.

ولی این خاصیت خیلی کاربردی نیست.

سیستم نام دامنه یا DNS این امکان را برای ما فراهم می کند تا به شکلی ساده تر وارد یک وب سایت شویم.

کوتاه درباره شیوه عملکرد DNS

حتما تا به حال آدرس اینترنتی یک وب سایت را در مرورگر وب خود وارد کرده اید.

با این کار در بین میلیون ها وب سایتی که وجود دارد، می توانید وب سایت مورد نظر خود را پیدا کنید.

هر کدام از این وب سایت ها یک آدرس آی پی دارد. آن آی پی آدرس ها به یک سرور مشخص اشاره دارند که وب سایت مورد نظر شما را میزبانی می کند.

زمانی که یک دامنه جدید ثبت می کنید، مثلا cupcode.ir، به دنیا می گویید که این دامنه قرار است به فلان آدرس آی پی اشاره کند.

در این صورت است که کاربران شما نیاز نیست تا برای وارد شدن به وب سایت شما اعداد طولانی آی پی آدرس را حفظ کنند.

البته مرورگر وب هیچ اطلاعی ندارد که نام دامنه ای که توسط کاربر وارد شده مربوط به کدام آدرس است.

بنابراین باید DNS را بررسی کند تا بفهمد آن دامنه به چه آدرسی اشاره دارد.

DNS در واقع اطلاعات مربوط به دامنه و آی پی آدرس هایی که به آن ها لینک شده اند را نگهداری می کند.

ممکن است این به فکر به ذهنتان رسیده باشد که این حجم از اطلاعات بیشتر از چیزی است که یک کامپیوتر تنها بتواند آن را نگهداری کند.

درست است؛ در واقع برای نگهداری از این اطلاعات باید سیستم های نامتمرکزی که از چندین کمپانی با سرور های مربوط به خودشان تشکیل شده است، وجود داشته باشد.

برای مثال، گوگل یک سرور DNS عمومی دارد.

اکثر ریجسترار های دامنه سرور های مخصوص به خود را نیز دارند.

زمانی که شما یک دامنه جدید ثبت می کنید، اطلاعات آن دامنه به تمام سرور های DNS مخابره می شود که ممکن تا 48 ساعت زمان ببرد.

سرور دهنده اینترنت شما (ISP) نیز یک سرور DNS برای خود دارد و روتر اینترنت شما به صورت پیشفرض تنظیم شده تا با آن در ارتباط باشد.

CNAME Record چیست؟

تا به این جا کمی با روش کاری DNS آشنا شدیم اما می رویم سراغ سوال اصلی، یعنی این که CNAME Record چیست.

همانطور که گفتیم، DNS با انتصاب نام دامنه ها به آی پی آدرس ها کار می کند.

اما این یکی از کار هایی است که DNS انجام می دهد.

CNAME کوتاه شده Canonical Name به معنای نام اصلی است.

با CNAME Record شما می توانید یک آدرس اینترنتی را به عنوان نام مستعار یا آدرس مستعار دامنه اصلی خود تعیین کنید.

این به این معناست که اگر آی پی آدرس شما که به دامنه اصلی متصل است، عوض شود، رکورد CNAME شما همچنان کار می کند چون نه به آی پی آدرس بلکه به دامنه اصلی شما اشاره دارد.

کاربرد CNAME Record چیست؟

از رکورد های CNAME معمولا برای لینک کردن یک سابدامین، مثلا www یا mail به دامنه ای اصلی که مطالب مرتبط با www و mail را میزبانی می کند، استفاده می شود.

اگر بخواهیم یک مثال عملی بزنیم، فرض کنید شما سه آدرس اینترنتی دارید:

  1. yourwebsite.com
  2. www.yourwebsite.com
  3. yourwebsite.io

آدرس شماره یک دامنه اصلی سایت شماست که به آدرس آی پی سرور میزبان شماره اشاره دارد.

در عمل شما باید یک رکورد CNAME ایجاد کنید که آدرس www.yourwebsite.com را به yourwebsite.com هدایت می کند.

به همین شکل، فرض کنید آدرس سوم هم یک دامنه جداست که خریداری کرده اید و می خواهید که به آدرس اول اشاره کند؛ باید با ثبت یک رکورد CNAME به آدرس اول هدایت کنید.

این کار معمولا از طریق پنل ریجسترار دامنه یا پنل هاست شما صورت می گیرد.

آموزش ایجاد CNAME Record

زمان مورد نیاز: 5 دقیقه.

برای ایجاد یک CNAME Record می توانید از طریق پنل مدیریت دامنه (ریجسترار) و همچنین از طریق پنل مدیریت هاست، مثلا دایرکت ادمین یا سی پنل و… اقدام کنید.
به هر صورت، تفاوتی آنچنانی وجود دارد و آموزشی که در ادامه می بینید در پنل دایرکت ادمین انجام شده است.

  1. وارد DNS Management شوید

    در پنل مدیریت دامنه یا هاست خود وارد بخش DNS Management شوید.
    این بخش در کنترل پنل Cpanel تحت عنوان Zone Editor و در دایرکت ادمین تحت عنوان DNS Management وجود دارد.
    سپس بر روی Add Record کلیک کنید.DNS Management در دایرکت ادمین

  2. فرم را کامل کنید

    در ادامه از شما اطلاعاتی خواسته می شود که باید به صورت زیر وارد کنید.
    Record Type : CNAME

    Name : در این قسمت نام مستعار را وارد کنید. برای مثال www. برای ریدایرکت www.mydomain.com به mydomain.com

    TTL و Value را همان طور که هست رها کنید. در نهایت روی Add کلیک کنید.

    افزودن DNS Record در دایرکت ادمین

  3. آزمایش رکورد ایجاد شده

    در صورتی که مراحل را درست انجام داده باشید، رکورد به فهرست رکورد ها اضافه می شود و می توانید آن را آزمایش کنید.
    مثلا اگر www.mydomain.com را به mydomain.com ریدایرکت کرده اید، با وارد کردن www.mydomain.com در مرورگر می بایست به mydomain.com منتقل شوید.

نتیجه گیری

رکورد های CNAME بخش اصلی DNS به حساب می آیند. اگر نیاز دارید تا دامنه های خود را به یکدیگر ارجاع دهید (به جای این که به آی پی آدرس ارجاع دهید) می بایست از CNAME Record استفاده کنید.

کاربرد های زیادی در استفاده از این نوع رکورد وجود دارد ولی دو مورد از پر استفاده ترین ها را در ادامه می بینید.

  1. تعیین هاست نیم های جداگانه برای سرویس هایی مثل FTP یا ایمیل
  2. ارجاع آدرس هایی با پسوند متفاوت (مثلا .ir یا .net یا…) به دامنه اصلی
برای دنبال کردن نوشته های کاپ کد به کانال تلگرامی آن (cupcode_ir@) بپیوندید!
برای ثبت سفارش برنامه نویسی، طراحی وب سایت، بهینه سازی و... در کاپ کد کلیک کنید.

دیدگاه خود را بیان کنید

@