وقتی کسی نام دامنهٔ شما را در مرورگر وارد میکند یا به آدرس ایمیل شما نامه میفرستد، اینترنت باید بداند این دامنه به کدام سرور متصل است. این کار را سامانهٔ نام دامنه (DNS) انجام میدهد؛ چیزی شبیه دفترچه تلفن اینترنت که نام دامنه را به آدرس سرورها ترجمه میکند.
اطلاعات هر دامنه در قالب رکوردهای DNS نگهداری میشود. در ادامه با مهمترین آنها آشنا میشوید.
رکورد NS (Name Server)
رکورد NS مشخص میکند کدام سرورها مسئول پاسخگویی به پرسشهای DNS دامنهٔ شما هستند. به عبارت دیگر، این رکورد میگوید بقیهٔ رکوردهای دامنه (A، MX، TXT و …) را باید از کجا خواند.
- رکورد NS در پنل ثبتکنندهٔ دامنه تنظیم میشود.
- هر دامنه معمولاً دو یا چند نیمسرور دارد، مثلاً
ns1.example.comوns2.example.com. - اگر هاست خود را جابهجا کنید یا از سرویس DNS دیگری استفاده کنید، معمولاً باید رکوردهای NS را تغییر دهید.
تغییر نیمسرورها ممکن است تا ۲۴ ساعت (و گاهی بیشتر) طول بکشد تا در سراسر اینترنت اعمال شود.
رکورد 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.
- عدد (در اینجا ۱۰) اولویت است؛ عدد کوچکتر یعنی اولویت بالاتر.
- میتوانید چند رکورد MX با اولویتهای مختلف داشته باشید تا اگر سرور اصلی در دسترس نبود، سرور پشتیبان ایمیل را دریافت کند.
- اگر وبسایت شما روی یک سرور و ایمیل شما روی سرویس دیگری باشد، رکورد MX همان چیزی است که این دو را از هم جدا میکند.
رکورد TXT
رکورد TXT برای نگهداری متن دلخواه در DNS استفاده میشود. در عمل، بیشتر برای این موارد به کار میرود:
- تأیید مالکیت دامنه برای سرویسهایی مثل Google Search Console یا Microsoft 365؛
- رکوردهای امنیتی ایمیل مانند SPF، DKIM و DMARC که جلوی جعل ایمیل از طرف دامنهٔ شما را میگیرند. (در مقالهٔ «SPF، DKIM و DMARC چیست» بهتفصیل دربارهٔ آنها توضیح دادهایم.)
example.com. TXT "v=spf1 a mx ~all"
خلاصه
| رکورد | کاربرد |
|---|---|
| NS | مشخص میکند رکوردهای دامنه از کدام سرور خوانده شوند |
| A / AAAA | اتصال دامنه به آدرس IP سرور وب |
| CNAME | ارجاع یک نام به نام دیگر (مثلاً www) |
| MX | تعیین سرور دریافتکنندهٔ ایمیل |
| TXT | متن دلخواه؛ تأیید مالکیت و رکوردهای امنیتی ایمیل |
چند توصیه
- پیش از هر تغییر، از رکوردهای فعلی یادداشت یا تصویر تهیه کنید تا در صورت بروز مشکل بتوانید برگردید.
- مقدار TTL (زمان اعتبار رکورد) تعیین میکند تغییرات چقدر سریع منتشر شوند؛ پیش از جابهجایی سرور، کاهش موقت آن میتواند مفید باشد.
- اگر مطمئن نیستید کدام رکورد را باید تغییر دهید، پیش از اقدام با پشتیبانی تدبیر.نت مشورت کنید؛ یک رکورد اشتباه میتواند وبسایت یا ایمیل شما را از کار بیندازد.