رکوردهای DNS چیست؟ آشنایی با رکوردهای NS، A، MX، TXT و CNAME

رکوردهای DNS تعیین می‌کنند دامنهٔ شما به کدام سرور، ایمیل و سرویس متصل شود. در این مقاله رایج‌ترین رکوردها و کاربرد هر کدام را به زبان ساده توضیح می‌دهیم.

وقتی کسی نام دامنهٔ شما را در مرورگر وارد می‌کند یا به آدرس ایمیل شما نامه می‌فرستد، اینترنت باید بداند این دامنه به کدام سرور متصل است. این کار را سامانهٔ نام دامنه (DNS) انجام می‌دهد؛ چیزی شبیه دفترچه تلفن اینترنت که نام دامنه را به آدرس سرورها ترجمه می‌کند.

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

رکورد NS (Name Server)

رکورد NS مشخص می‌کند کدام سرورها مسئول پاسخ‌گویی به پرسش‌های DNS دامنهٔ شما هستند. به عبارت دیگر، این رکورد می‌گوید بقیهٔ رکوردهای دامنه (A، MX، TXT و …) را باید از کجا خواند.

تغییر نیم‌سرورها ممکن است تا ۲۴ ساعت (و گاهی بیشتر) طول بکشد تا در سراسر اینترنت اعمال شود.

رکورد A و AAAA

رکورد A نام دامنه را به آدرس IP سرور متصل می‌کند؛ یعنی مشخص می‌کند وب‌سایت شما روی کدام سرور قرار دارد.

example.com.    A    185.10.20.30

رکورد AAAA همین کار را برای آدرس‌های نسل جدید (IPv6) انجام می‌دهد.

رکورد CNAME (نام مستعار)

رکورد CNAME یک نام را به نام دیگری ارجاع می‌دهد، نه به آدرس IP. کاربرد رایج آن این است که زیردامنه‌ای مانند www را به دامنهٔ اصلی متصل کنید:

www.example.com.    CNAME    example.com.

به این ترتیب اگر روزی IP سرور عوض شود، فقط رکورد A دامنهٔ اصلی را تغییر می‌دهید و www خودبه‌خود به‌روز می‌شود. همچنین بسیاری از سرویس‌های خارجی (مثل فروشگاه‌سازها یا سرویس‌های ایمیل) از شما می‌خواهند یک زیردامنه را با CNAME به آن‌ها متصل کنید.

نکتهٔ مهم: روی دامنهٔ اصلی (بدون زیردامنه) نمی‌توان رکورد CNAME تعریف کرد؛ برای آن باید از رکورد A استفاده شود. همچنین نامی که CNAME دارد نمی‌تواند رکورد دیگری (مثل MX) داشته باشد.

رکورد MX (Mail Exchange)

رکورد MX مشخص می‌کند ایمیل‌های ارسال‌شده به دامنهٔ شما باید به کدام سرور تحویل داده شوند. بدون رکورد MX درست، ایمیل‌های شما به مقصد نمی‌رسند.

example.com.    MX    10    mail.example.com.

رکورد TXT

رکورد TXT برای نگهداری متن دلخواه در DNS استفاده می‌شود. در عمل، بیشتر برای این موارد به کار می‌رود:

example.com.    TXT    "v=spf1 a mx ~all"

خلاصه

رکورد کاربرد
NS مشخص می‌کند رکوردهای دامنه از کدام سرور خوانده شوند
A / AAAA اتصال دامنه به آدرس IP سرور وب
CNAME ارجاع یک نام به نام دیگر (مثلاً www)
MX تعیین سرور دریافت‌کنندهٔ ایمیل
TXT متن دلخواه؛ تأیید مالکیت و رکوردهای امنیتی ایمیل

چند توصیه

مطالب دیگر