رکورد ANAME و شیوه تنظیم آن در پنل کاربری ابر آروان
رکورد ANAME را میتوان ترکیب رکورد CNAME و رکورد A دانست. عملکرد این رکورد مشابه رکورد CNAME است، هر دوی آنها این امکان را فراهم میآورند که یک دامنه بتواند به دامنهای دیگر اشاره کند. تفاوت در این است که رکورد CNAME تنها یک دامنه را به دامنهای دیگر نگاشت میکند اما رکورد ANAME، یک دامنه را مستقیم به آدرس IP یک دامنه دیگر نگاشت میکند. همچنین از رکورد CNAME نمیتوان برای نگاشت آدرس root به آدرسی دیگر استفاده کرد، حال آن که با رکورد ANAME این امکان وجود دارد.
بررسی یک نمونه از شیوهی عملکرد رکورد CNAME
با استفاده از رکورد CNAME میتوان هر DNS Record در دامنه (جز Root) همانند www.example.com را به نام DNS دیگر همانند a.example.com نگاشت کرد. به این معنا که اگر کاربر در مرورگر خود آدرس www.example.com را وارد کند، پاسخ خود را از a.example.com دریافت میکند. استفاده از این رکورد منجر به دست کم یک DNS lookup اضافهتر میشود. برای درک بهتر این قضیه مراحل زیر را در نظر بگیرید:
۱. کاربر در مرورگر خود آدرس example.com را وارد میکند و مرورگر درخواست دسترسی به این آدرس را برای Recursive Resolver ارسال میکند. منظور از Recursive Resolver، سرور DNS است که بهوسیلهی ISP برای کاربر مشخص شده یا هر DNS سرور دیگری است که از سایر DNS سرورهایی که میتوانند به این درخواست پاسخ دهند، آگاه است.
۲. Recursive Resolver، با مشاهدهی این آدرس، درخواستی را در رابطه با دامنهی .com برای Root Name Server ارسال میکند. Root Name Serverها، دارندهی اطلاعات DNS مرتبط با Top Level Domain (TLD)ها هستند. منظور از TLDها نیز دامنههایی همانند .org یا .com و... است.
۳. Root Name Server در پاسخ به این درخواست دریافتی، آدرس IP مربوط به TLD .com را برای Recursive Resolver ارسال میکند.
۴. Recursive Resolver درخواستی را برای دسترسی به com برای TLDای که آدرس IP آن را دریافت کرده، ارسال میکند. TLDها دارندهی اطلاعات DNS زیردامنههای خود هستند (برای نمونه در اینجا TLD.com دارندهی اطلاعات example است).
۵. com TLD. با دریافت این درخواست، آدرس IP مربوط به com را برای Recursive Resolver ارسال میکند.
۶. در گام بعد Recursive Resolver درخواستی را برای com بهمنظور دریافت آدرس IP رکورد www.example.com ارسال میکند.
۷. com در پاسخ به این درخواست دریافتی، رکورد a.example.com را ارسال میکند.
۸. مرورگر این پاسخ را دریافت میکند و پس از ذخیرهی آن در cache خود، بار دیگر مراحل بالا را برای دستیابی به آدرس IP مربوط به example.com طی میکند.
هرچند هر یک از این مراحل تنها در حد چند میلی ثانیه به طول میانجامند اما با این حال میتوانند منجر به تاخیر درخور توجهی در دسترسی کاربر نهایی به محتوای وبسایت شوند.
با استفاده از رکورد ANAME مراحلی مشابه آنچه در بالا شرح داده شد، طی میشود تنها با این تفاوت که در همان گام 6 از مراحل بالا، example.com به جای رکورد a.example.com، بلافاصله آدرس IP آن را برای مرورگر ارسال میکند. حذف این گامهای اضافی منجر به کاهش تاخیر در دسترسی مخاطب نهایی به محتوا میشود.
تنظیم رکورد ANAME در پنل کاربری ابر آروان
برای تعریف یک رکورد ANAME در پنل کاربری ابر آروان به بخش CDN، مدیریت رکوردها بروید و در قسمت تنظیمات DNS، نوع رکورد را ANAME تعیین کنید. سپس در بخش عنوان، رکوردی که قصد نگاشت آن به دامنهای دیگر را دارید وارد کنید و در بخش مقدار نیز، نام دامنهای که این نگاشت باید به آن انجام شود را وارد کنید.