A Record چیست؟

A Record چیست؟

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 22 خرداد 01

کلمه A مخفف Address است. این نوع دی آن اس رکورد یکی از پایه ای ترین رکوردهای موجود در میان DNS های مختلف است. این رکورد IP آدرس یک دامین را مشخص می کند. برای مثال، اگر DNS Record های cloudflare را ببینیم A Recordآی پی آدرس مقابل را نشان می دهد: 104. 17. 210. 9.

A Record تنها می تواند آدرس های موجود در سیستم IPv4 را نگه دارد. اگر سایتی آدرس IPv6 داشته باشد بجای A Record کد AAAA Record را مورد استفاده قرار می دهد.

نمونه ای از A record

example. com    record type:        value:    TTL
@   A              192. 0. 2. 1          14400            

کاراکتر @ که در مثال بالا به کار رفته است نشان می دهد که A Record اشاره به ریشه دامین دارد. عدد 14400 اشاره به TTL دارد. TTL پیشفرض برای A Record 14400 ثانیه است. معنی این مقدار این است که اگر یک A Record آپدیت شود 240 دقیقه طول می کشد تا بروز رسانی کامل شود.

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

کاربرد DNS A Record

یکی از رایج ترین استفاده ها برای آ رکورد پیداکردن آی پی آدرس است. برای انجام این کار، نام دامین به یک آدرس IPv4 اشاره می شود. این کار سیستم را قادر می سازد تا به یک سرور متصل شده و سایتی را لود کند. 

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

رکورد Cname و تفاوت آن با A Record

وب سایت ها برای ارائه سرویس در وب از آدرس های IP استفاده می کنند. این آی پی ها مجموعه ای از اعداد و نقطه های جدا کننده است. حفظ کردن این اعداد کار راحتی نیست بنابراین برای دسترسی به وب سایت از آدرس Domain استفاده می کنیم. این دامین به عبارتی می تواند نام سایت هم باشد.

بروزر باید اسمی که در کادر آدرس وارد می کنیم را به آی پی تبدیل کرده و از DNS آی پی مورد نظر را درخواست می دهد. پایگاه داده موجود در دیتا بیس DNS برای خود دارای مجموعه ای از رکوردهاست؛ یکی از این رکوردها Cname است. این رکورد Canonical Name Record با A record فرق دارد.

مهم ترین تفاوت این دو نوع رکورد این است a record به آی پی اشاره می کند اما cname به آی پی اشاره نمی کند. بلکه به یک A record دیگر یا یک domain name record اشاره می کند.

کاربرد Cname Record 

در محیط واقعی ممکن است افراد چند اسم داشته باشند یا مثلا نام شناسنامه ای و نامی که فرد را صدا می زنیم فرق داشته باشد؛ می توانیم از چندین اسم در اینترنت استفاده کنیم Cname رکورد در واقع نوعی نام مستعار است. در واقع با این کار می توانیم یک IP اما اسم های دیگری داشته باشیم. می توانیم چندین Cname برای یک IP ایجاد کنیم.

رکورد MX

MX نوعی از DNS رکورد است که برای مبادله ایمیل به کار می رود. سرور ایمیل این رکورد را ایجاد می کند و مقصد و مکانی که ایمیل باید به آن تحویل شود را مشخص می کند. این رکورد وظیفه دارد تا ایمیل سرورها را برای دامنه مورد نظر جستجو کنند.

این رکورد MX در واقع به ارسال کننده های ایمیل (مانند یاهو)گفته می شود که یک ایمیل چطور باید برای ما ارسال شود.
اگر ایمیل سروری قصد اتباط با سرورایمیل ما را داشت، ابتدا باید یک رکورد MX برای دامنه مورد نظر جستجو کند. رکورد مورد نظر باید با A رکورد ای که به دامنه مورد نظر پوینت شده اشاره کند.

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

در نتیجه رکورد MX باید همراه با A رکوردی که به سرور ایمیل اشاره دارد، استفاده شود.

برای هر دامنه چند رکورد MX می ‌توان تعریف کرد؟

برای یک دامنه می توانیم چندین رکورد MX ایجاد کنیم که در این حالت یک رکورد MX به سرور اصلی و بقیه رکوردها به سرور یا سرورهای پشتیبان اشاره می کنند. دلیل اینکه از چندین MX استفاده می کنیم این است که اگر برای یکی از رکوردها مشکلی پیش آمد از بقیه استفاده شود.

MX رکوردها روی سرور سرویس DNS قرار دارند. این رکوردها شماره اولویت دارند. این اولویت مشخص می کند که از کدام سرور باید استفاده کنیم. این شماره اولوت زمانی استفاده دارد که از چند MX رکورد در سایت استفاده کنیم.

ایمیل در ابتدای کار به سرور دارای اولویت بالاتر ارسال می شود و در صورت عدم دسترسی به سرور مورد نظر، ایمیل به سروری که بعد از این سرور بالاترین اولویت را دارد ارسال می شود.

تغییر رکورد MX

آیا تغییر رکورد MX سبب از بین رفتن ایمیل‌های دریافتی می ‌شود؟

پاسخ این سوال خیر است. اگر رکوردهای MX صحیح تنظیم شوند رکوردها از دست نخواهند رفت. اگر MX را تغییر دهیم ایمیل ها با اطلاعات رکوردهای قدیمی دریافت شده و برخی با اطلاعات رکوردهای جدید می شوند اما در نهایت تمام رکوردها تحویل داده می شوند.

جمع بندی

در مقاله حاضر A Record تعریف شد و ویژگی ها و کاربرد های آن مشخص کردیم و در ادامه به دو مورد از رکورد های DNS اشاره کردیم.

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

برچسب ها :
دسته بندی ها :