رکورد DNS دستورالعملی است که در ناحیه DNS یک دامنه ذخیره میشود و به سرورهای جهانی میگوید هر بخش از دامنه شما به کجا اشاره کند؛ مثلاً سایت به کدام سرور، ایمیل به کدام میلسرور و زیردامنهها به کجا هدایت شوند. در این راهنما بهطور کامل انواع رکوردهای DNS مانند A، AAAA، CNAME، MX، TXT، NS و SRV را بررسی میکنیم و کاربرد دقیق هر کدام را توضیح میدهیم. اگر عجله دارید: رکورد A دامنه را به آیپی وصل میکند، CNAME یک نام را به نام دیگر ارجاع میدهد، MX ایمیل را مدیریت میکند و TXT برای تأیید مالکیت و امنیت بهکار میرود.
رکورد DNS چیست و چه کاری انجام میدهد؟
سیستم نام دامنه (DNS) مانند دفترچه تلفن اینترنت عمل میکند؛ نامهای قابلخواندن برای انسان (مانند bertina.ir) را به آدرسهای عددی (آیپی) که کامپیوترها میفهمند ترجمه میکند. رکوردهای DNS همان ورودیهای این دفترچه تلفن هستند. هر رکورد یک نوع مشخص دارد که تعیین میکند چه اطلاعاتی را نگهداری میکند و چطور باید تفسیر شود.
وقتی رکوردهای DNS را در ناحیه (Zone) دامنه خود تنظیم میکنید، در واقع نقشه راه ترافیک دامنه را میکشید. یک رکورد به مرورگر میگوید سایت را از کجا بارگذاری کند، رکورد دیگری به سرورهای ایمیل میگوید پیامها را به کجا تحویل دهند و رکوردی دیگر مالکیت شما را به سرویسهای خارجی اثبات میکند. توجه کنید که این مقاله بر انواع رکوردها و کاربرد آنها تمرکز دارد؛ اگر بهدنبال مفهوم زمانبر بودن اعمال تغییرات (Propagation) هستید، مقالات مرتبط ما درباره انتشار DNS را مطالعه کنید.
انواع رکوردهای DNS و کاربرد هر کدام
رکوردهای DNS انواع مختلفی دارند که هر کدام وظیفهای خاص بر عهده دارند. جدول زیر مهمترین انواع را بههمراه کاربرد آنها خلاصه میکند:
| نوع رکورد | وظیفه | نمونه مقدار |
|---|---|---|
| A | اتصال دامنه به آیپی نسخه ۴ | 93.184.216.34 |
| AAAA | اتصال دامنه به آیپی نسخه ۶ | 2606:2800:220:1:248:1893:25c8:1946 |
| CNAME | ارجاع یک نام به نام دیگر | www → example.com |
| MX | تعیین سرور دریافت ایمیل | mail.example.com اولویت ۱۰ |
| TXT | ذخیره متن برای تأیید و امنیت | v=spf1 mx ~all |
| NS | معرفی سرورهای نام دامنه | ns1.bertina.ir |
| SRV | تعیین سرویس و پورت خاص | _sip._tcp |
رکورد A و AAAA
رکورد A (Address) پرکاربردترین نوع رکورد است و نام دامنه را به یک آدرس آیپی نسخه ۴ متصل میکند. وقتی کسی دامنه شما را در مرورگر تایپ میکند، رکورد A تعیین میکند سایت از کدام سرور بارگذاری شود. رکورد AAAA دقیقاً همین کار را انجام میدهد اما برای آدرسهای آیپی نسخه ۶ که فرمت جدیدتر و طولانیتری دارند. اگر سرور شما از IPv6 پشتیبانی کند، تنظیم رکورد AAAA توصیه میشود.
رکورد CNAME
رکورد CNAME (Canonical Name) یک نام را به نام دیگری ارجاع میدهد، بهجای اینکه مستقیماً به آیپی اشاره کند. رایجترین کاربرد آن، هدایت www.example.com به example.com است. مزیت CNAME این است که اگر آیپی سرور تغییر کند، کافی است فقط رکورد A را بهروز کنید و همه CNAMEها بهصورت خودکار بهروز میشوند. نکته مهم: رکورد CNAME را نمیتوان روی دامنه ریشه (root) بههمراه رکوردهای دیگر تنظیم کرد.
رکورد MX
رکورد MX (Mail Exchange) مشخص میکند که ایمیلهای ارسالی به دامنه شما به کدام سرور تحویل داده شوند. هر رکورد MX یک عدد اولویت دارد؛ عدد کوچکتر اولویت بالاتری دارد. میتوانید چند رکورد MX با اولویتهای مختلف تعریف کنید تا اگر سرور اصلی در دسترس نبود، ایمیل به سرور پشتیبان برود. تنظیم صحیح رکورد MX برای راهاندازی ایمیل سازمانی حیاتی است. اگر قصد ساخت ایمیل حرفهای دارید، سرویس ایمیل سازمانی برتینا این رکوردها را برای شما پیکربندی میکند.
رکورد TXT
رکورد TXT اطلاعات متنی دلخواه را در DNS ذخیره میکند و امروزه بیشتر برای اهداف امنیتی و تأیید مالکیت استفاده میشود. سه کاربرد اصلی آن عبارتاند از: SPF برای تعیین سرورهای مجاز ارسال ایمیل، DKIM برای امضای دیجیتال ایمیلها، و DMARC برای سیاستگذاری در برابر جعل. همچنین بسیاری از سرویسها (مثل گوگل) برای اثبات مالکیت دامنه از شما میخواهند یک رکورد TXT خاص اضافه کنید.
رکورد NS و SRV
رکورد NS (Name Server) مشخص میکند کدام سرورهای نام مسئول مدیریت رکوردهای دامنه شما هستند. این رکوردها معمولاً هنگام ثبت دامنه یا انتقال آن تنظیم میشوند. رکورد SRV (Service) برای تعیین سرور و پورت یک سرویس خاص مانند VoIP، پیامرسانی یا تقویم بهکار میرود و در سرویسهای ارتباطی پیشرفته کاربرد دارد.
مقایسه رکورد A و CNAME
یکی از سوالات رایج کاربران، تفاوت میان رکورد A و CNAME است. هر دو برای اشاره به مقصد استفاده میشوند اما تفاوتهای مهمی دارند:
| ویژگی | رکورد A | رکورد CNAME |
|---|---|---|
| مقصد | آدرس آیپی | نام دامنه دیگر |
| استفاده روی دامنه ریشه | بله | خیر (توصیه نمیشود) |
| نگهداری هنگام تغییر آیپی | نیاز به بهروزرسانی دستی | خودکار |
| کاربرد رایج | دامنه اصلی | زیردامنهها |
چطور یک رکورد DNS را تنظیم کنیم؟
تنظیم رکوردهای DNS معمولاً از طریق کنترلپنل مدیریت دامنه یا هاست انجام میشود. مراحل کلی به این صورت است:
- وارد پنل مدیریت دامنه خود شوید و بخش «مدیریت DNS» یا «Zone Editor» را باز کنید.
- روی گزینه افزودن رکورد جدید کلیک کنید.
- نوع رکورد (مثلاً A یا MX) را انتخاب کنید.
- نام (Host) و مقدار (Value) رکورد را وارد کنید.
- مقدار TTL را تعیین کنید (زمان نگهداری رکورد در کش).
- تغییرات را ذخیره کنید و منتظر بمانید تا اعمال شوند.
در هاستهای دارای cPanel، بخش Zone Editor این کار را بسیار ساده میکند. اگر دامنه شما یک دامنه ملی است، مدیریت رکوردها از طریق پنل دامنه ir انجام میشود.
اشتباهات رایج در تنظیم رکوردهای DNS
- استفاده از CNAME روی دامنه ریشه: این کار میتواند با رکوردهای دیگر تداخل ایجاد کند و ایمیل را مختل کند.
- فراموش کردن اولویت در رکورد MX: بدون تنظیم صحیح اولویت، تحویل ایمیل با مشکل مواجه میشود.
- تنظیم چند رکورد A متناقض: اشاره یک نام به چند آیپی نادرست باعث بارگذاری نامنظم سایت میشود.
- نادیده گرفتن رکورد TXT امنیتی: بدون SPF و DKIM، ایمیلها به اسپم میروند.
- اشتباه در مقدار TTL: TTL بسیار بالا باعث میشود تغییرات دیرتر اعمال شوند.
مقدار TTL در رکوردهای DNS چیست؟
هر رکورد DNS یک مقدار بهنام TTL (Time To Live) دارد که بر حسب ثانیه بیان میشود و تعیین میکند سرورهای واسط چه مدت این رکورد را در کش خود نگه دارند. TTL رابطه مستقیمی با سرعت اعمال تغییرات دارد؛ اگر TTL یک رکورد بالا (مثلاً ۸۶۴۰۰ ثانیه معادل یک روز) باشد، تغییرات دیرتر در سراسر اینترنت دیده میشوند اما بار روی سرور DNS کمتر است. در مقابل، TTL پایین (مثلاً ۳۰۰ ثانیه) باعث میشود تغییرات سریعتر اعمال شوند اما تعداد درخواستها بیشتر میشود.
یک ترفند حرفهای این است که چند روز قبل از انتقال سرور یا تغییر مهم، مقدار TTL را کاهش دهید تا تغییر نهایی سریع اعمال شود، و پس از اطمینان از پایداری، دوباره آن را افزایش دهید. جدول زیر مقادیر رایج TTL و کاربرد آنها را نشان میدهد:
| مقدار TTL | معادل زمانی | کاربرد |
|---|---|---|
| ۳۰۰ | ۵ دقیقه | قبل از تغییرات مهم |
| ۳۶۰۰ | ۱ ساعت | رکوردهای معمول |
| ۸۶۴۰۰ | ۱ روز | رکوردهای ثابت و پایدار |
رکوردهای DNS و امنیت دامنه
علاوه بر مسیریابی ترافیک، برخی رکوردهای DNS نقش کلیدی در امنیت دامنه و ایمیل دارند. سه رکورد متنی مهم در این زمینه عبارتاند از SPF، DKIM و DMARC که همگی از نوع TXT هستند. رکورد SPF مشخص میکند کدام سرورها مجاز به ارسال ایمیل از طرف دامنه شما هستند و از جعل جلوگیری میکند. رکورد DKIM یک امضای رمزنگاریشده به هر ایمیل اضافه میکند که اصالت آن را تأیید مینماید. رکورد DMARC نیز سیاست برخورد با ایمیلهای مشکوک را تعیین میکند و به گیرنده میگوید با پیامهایی که این بررسیها را رد میکنند چه کند.
تنظیم صحیح این رکوردها نهتنها از سوءاستفاده از نام دامنه شما جلوگیری میکند، بلکه احتمال رسیدن ایمیلهای قانونی شما به صندوق ورودی گیرنده را بهجای پوشه اسپم افزایش میدهد. اگر ایمیل سازمانی خود را با سرویس ایمیل برتینا راهاندازی کنید، این رکوردها بهصورت استاندارد پیکربندی میشوند.
چطور رکوردهای DNS یک دامنه را بررسی کنیم؟
گاهی لازم است رکوردهای فعلی یک دامنه را بررسی کنید تا مطمئن شوید تنظیمات درست اعمال شدهاند. برای این کار روشهای مختلفی وجود دارد که هر کاربری بسته به سطح مهارت میتواند از آنها استفاده کند:
- ابزارهای آنلاین جستجوی DNS: سادهترین روش است؛ کافی است دامنه و نوع رکورد را وارد کنید تا نتیجه نمایش داده شود.
- دستور nslookup: در ویندوز و لینوکس با تایپ
nslookup -type=MX example.comمیتوانید رکوردها را مشاهده کنید. - دستور dig: در سیستمهای لینوکس و مک، ابزار قدرتمندی برای بررسی دقیق رکوردهاست.
- کنترلپنل هاست: بخش Zone Editor در cPanel تمام رکوردهای فعال دامنه را نمایش میدهد.
بررسی منظم رکوردها بهویژه پس از هر تغییر یا انتقال دامنه، از بروز مشکلات ناخواسته در سایت و ایمیل جلوگیری میکند. اگر دامنه خود را از طریق هاست برتینا مدیریت میکنید، این ابزارها در دسترس شما هستند.
سوالات متداول
تفاوت رکورد A و AAAA چیست؟
هر دو دامنه را به آیپی متصل میکنند، اما رکورد A برای آدرسهای IPv4 (مثل 93.184.216.34) و رکورد AAAA برای آدرسهای IPv6 (فرمت جدیدتر و طولانیتر) استفاده میشود.
آیا میتوانم چند رکورد MX داشته باشم؟
بله. داشتن چند رکورد MX با اولویتهای مختلف توصیه میشود تا در صورت از دسترس خارج شدن سرور اصلی، ایمیلها به سرور پشتیبان تحویل داده شوند.
رکورد TXT برای چه کاری استفاده میشود؟
رکورد TXT بیشتر برای امنیت ایمیل (SPF، DKIM، DMARC) و تأیید مالکیت دامنه در سرویسهایی مانند گوگل و ابزارهای وبمستر بهکار میرود.
آیا تغییر رکورد DNS بلافاصله اعمال میشود؟
خیر، تغییرات رکوردها ممکن است بسته به مقدار TTL و انتشار در سرورهای جهانی، از چند دقیقه تا چند ساعت زمان ببرد. این موضوع در مقالات مرتبط ما درباره انتشار DNS بهتفصیل بررسی شده است.
رکوردهای کمتر شناختهشده DNS
علاوه بر رکوردهای اصلی، انواع دیگری از رکوردها نیز وجود دارند که در موارد خاص کاربرد دارند و آشنایی با آنها برای مدیریت پیشرفته دامنه مفید است. رکورد PTR یا «رکورد معکوس» برعکس رکورد A عمل میکند و یک آدرس آیپی را به نام دامنه ترجمه میکند؛ این رکورد بهویژه در اعتبارسنجی سرورهای ایمیل اهمیت دارد. رکورد SOA (Start of Authority) اطلاعات پایه ناحیه DNS مانند سرور اصلی و ایمیل مدیر را نگهداری میکند و در هر ناحیه فقط یکی از آن وجود دارد.
رکورد CAA (Certification Authority Authorization) نیز مشخص میکند کدام مراجع صدور گواهی مجاز به صدور گواهی SSL برای دامنه شما هستند و لایه امنیتی مفیدی اضافه میکند. اگرچه بیشتر کاربران روزمره با این رکوردها سروکار ندارند، اما در پروژههای حرفهای و امنیتمحور نقش مهمی ایفا میکنند. اگر میخواهید یک گواهی امن برای دامنه خود تهیه کنید، سرویسهای ثبت دامنه برتینا امکان مدیریت کامل این رکوردها را فراهم میکنند.
جمعبندی
رکوردهای DNS ستون فقرات مدیریت دامنه هستند و هر نوع رکورد وظیفهای مشخص دارد: رکورد A و AAAA سایت را به سرور وصل میکنند، CNAME زیردامنهها را مدیریت میکند، MX ایمیل را هدایت میکند و TXT امنیت و اعتبار را تضمین میکند. شناخت این رکوردها به شما امکان میدهد دامنه خود را دقیق و حرفهای مدیریت کنید. برای شروع میتوانید دامنه دلخواه خود را ثبت کنید، سرویس ایمیل سازمانی را فعال کنید یا سایت خود را روی هاست حرفهای برتینا با کنترلپنل cPanel و مدیریت آسان DNS راهاندازی کنید. پشتیبانی فارسی ۲۴ ساعته برتینا در تمام مراحل تنظیم رکوردها همراه شماست.




